SpaghettiKart/code__800029B0_8h_source.html

410 lines
80 KiB
HTML

<!-- HTML header for doxygen 1.10.0-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Mario Kart 64: src/code_800029B0.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only.css" rel="stylesheet" type="text/css"/>
<link href="doxygen-awesome-sidebar-only-darkmode-toggle.css" rel="stylesheet" type="text/css"/>
<link href="docs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Mario Kart 64
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('code__800029B0_8h_source.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">code_800029B0.h</div></div>
</div><!--header-->
<div class="contents">
<a href="code__800029B0_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef CODE_800029B0_H</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define CODE_800029B0_H</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;<a class="code" href="macros_8h.html">macros.h</a>&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;libultraship.h&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;<a class="code" href="actor__types_8h.html">actor_types.h</a>&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &quot;<a class="code" href="camera_8h.html">camera.h</a>&quot;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &quot;<a class="code" href="CoreMath_8h.html">engine/CoreMath.h</a>&quot;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="foldopen" id="foldopen00010" data-start="{" data-end="};">
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="structScreenContext.html"> 10</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="structScreenContext.html#a2340ae8ffe0e32a4d32d8fc47d1020da"> 11</a></span> <span class="comment">/* 0x00 */</span> <span class="keyword">struct </span><a class="code hl_struct" href="structController.html">Controller</a>* <a class="code hl_variable" href="structScreenContext.html#a2340ae8ffe0e32a4d32d8fc47d1020da">controllers</a>; <span class="comment">// gControllers ptr 800F6910</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="structScreenContext.html#abc212ced9fa561c58831b9e214bbcac0"> 12</a></span> <span class="comment">/* 0x04 */</span> <a class="code hl_struct" href="structCamera.html">Camera</a>* <a class="code hl_variable" href="structScreenContext.html#abc212ced9fa561c58831b9e214bbcac0">camera</a>; <span class="comment">// The active camera</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="structScreenContext.html#abb0529ac0d340424db511498f8254566"> 13</a></span> <span class="comment">/* */</span> <a class="code hl_struct" href="structCamera.html">Camera</a>* <a class="code hl_variable" href="structScreenContext.html#abb0529ac0d340424db511498f8254566">raceCamera</a>;</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="structScreenContext.html#a82fc39b88920557e0a90af32a82122e4"> 14</a></span> <span class="comment">/* */</span> <a class="code hl_struct" href="structCamera.html">Camera</a>* <a class="code hl_variable" href="structScreenContext.html#a82fc39b88920557e0a90af32a82122e4">lookBehindCamera</a>; <span class="comment">// The lookBehind camera</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="structScreenContext.html#a73a1cac81064661f40e0ceb01c0b68b8"> 15</a></span> <a class="code hl_struct" href="structCamera.html">Camera</a>* <a class="code hl_variable" href="structScreenContext.html#a73a1cac81064661f40e0ceb01c0b68b8">freeCamera</a>;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="structScreenContext.html#aa729b1f5b01c13f69b6fd7fe5cf3b0cf"> 16</a></span> <span class="comment">/* */</span> <a class="code hl_struct" href="structCamera.html">Camera</a>* <a class="code hl_variable" href="structScreenContext.html#aa729b1f5b01c13f69b6fd7fe5cf3b0cf">pendingCamera</a>; <span class="comment">// The camera to switch too next frame</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="structScreenContext.html#a04e581244bd8f281e88f76cf28d92f12"> 17</a></span> <span class="comment">/* 0x08 */</span> <a class="code hl_struct" href="structPlayer.html">Player</a>* <a class="code hl_variable" href="structScreenContext.html#a04e581244bd8f281e88f76cf28d92f12">player</a>; <span class="comment">// Player ptr 800F6990</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="structScreenContext.html#ab92b9c3f13ef339dbad33d9c64ca74e7"> 18</a></span> <span class="comment">/* 0x0C */</span> s32* <a class="code hl_variable" href="structScreenContext.html#ab92b9c3f13ef339dbad33d9c64ca74e7">unkC</a>; <span class="comment">// unk struct?</span></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="structScreenContext.html#a1ab71ae0421bfc1ff4a29a8d5e2e6e18"> 19</a></span> <span class="comment">/* 0x10 */</span> Vp <a class="code hl_variable" href="structScreenContext.html#a1ab71ae0421bfc1ff4a29a8d5e2e6e18">viewport</a>;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="structScreenContext.html#ae728e1af15b20cb473bb4e58753cc07f"> 20</a></span> <span class="comment">/* 0x20 */</span> s32 <a class="code hl_variable" href="structScreenContext.html#ae728e1af15b20cb473bb4e58753cc07f">pad</a>[2];</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="structScreenContext.html#ae987c11ac8bf0852d67b27875fb9122d"> 21</a></span> <span class="comment">/* 0x28 */</span> s16 <a class="code hl_variable" href="structScreenContext.html#ae987c11ac8bf0852d67b27875fb9122d">cameraHeight</a>;</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="structScreenContext.html#a7016e594bde705446e206363da8018f5"> 22</a></span> <span class="comment">/* 0x2A */</span> s16 <a class="code hl_variable" href="structScreenContext.html#a7016e594bde705446e206363da8018f5">unk</a>;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="structScreenContext.html#a4a8af035c4d1ba8f97a814fec99bd2ff"> 23</a></span> <span class="comment">/* 0x2C */</span> s16 <a class="code hl_variable" href="structScreenContext.html#a4a8af035c4d1ba8f97a814fec99bd2ff">screenWidth</a>;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="structScreenContext.html#aeea844463ec7941807b8656926b3c25d"> 24</a></span> <span class="comment">/* 0x2E */</span> s16 <a class="code hl_variable" href="structScreenContext.html#aeea844463ec7941807b8656926b3c25d">screenHeight</a>;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="structScreenContext.html#aa4db42370691ec05ea56f616afc465d6"> 25</a></span> <span class="comment">/* 0x30 */</span> s16 <a class="code hl_variable" href="structScreenContext.html#aa4db42370691ec05ea56f616afc465d6">screenStartX</a>;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="structScreenContext.html#a8303619c32153f8a9b33874641ab38e6"> 26</a></span> <span class="comment">/* 0x32 */</span> s16 <a class="code hl_variable" href="structScreenContext.html#a8303619c32153f8a9b33874641ab38e6">screenStartY</a>;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="structScreenContext.html#a62119713660d9e2c44c19885f4ae2356"> 27</a></span> <span class="comment">/* 0x34 */</span> s16 <a class="code hl_variable" href="structScreenContext.html#a62119713660d9e2c44c19885f4ae2356">unk3C</a>;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="structScreenContext.html#a9785cc3ec65b455eb0ba8a597f71095d"> 28</a></span> <span class="comment">/* 0x36 */</span> s16 <a class="code hl_variable" href="structScreenContext.html#a9785cc3ec65b455eb0ba8a597f71095d">playerDirection</a>;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="structScreenContext.html#a7d61ef50a930610ab8f8d814dfa329c3"> 29</a></span> <span class="comment">/* 0x38 */</span> s16 <a class="code hl_variable" href="structScreenContext.html#a7d61ef50a930610ab8f8d814dfa329c3">pathCounter</a>;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="structScreenContext.html#a3d895c537fba6326a6dee8026fd93e91"> 30</a></span> <span class="comment">/* 0x3A */</span> s16 <a class="code hl_variable" href="structScreenContext.html#a3d895c537fba6326a6dee8026fd93e91">unk42</a>;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="structScreenContext.html#a4c24c11a7238d219e543ad2d7883f597"> 31</a></span> <span class="comment">/* 0x3C */</span> s32 <a class="code hl_variable" href="structScreenContext.html#a4c24c11a7238d219e543ad2d7883f597">pad2</a>;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>} <a class="code hl_struct" href="structScreenContext.html">ScreenContext</a>;</div>
</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">/* Function Prototypes */</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="keywordtype">void</span> <a class="code hl_function" href="code__800029B0_8h.html#a7f2e9212dffa5894377677511e9aea7a">func_800029B0</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="keywordtype">void</span> <a class="code hl_function" href="code__800029B0_8h.html#aca6165112fc92e65ad6477e785a7098c">setup_race</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="keywordtype">void</span> <a class="code hl_function" href="code__800029B0_8h.html#abb524837daa3cac25aa3bca580d4db94">setup_editor</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keywordtype">void</span> <a class="code hl_function" href="code__800029B0_8h.html#aa64b1458166c92a3575d8edd5948a628">func_80002DAC</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="keywordtype">void</span> <a class="code hl_function" href="code__800029B0_8h.html#a0d59a21a5843b6b518a1b93920dc561e">clear_nmi_buffer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="keywordtype">void</span> <a class="code hl_function" href="code__800029B0_8h.html#ac1299bd5ed61e2135db0c04683089c63">credits_spawn_actors</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#a0b35aa576b8ad5250674993b72300f0d">gCurrentCourseId</a>; <span class="comment">// D_800DC5A0</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="keyword">extern</span> uintptr_t <a class="code hl_variable" href="code__800029B0_8c.html#ade90e359b18852a7d70e29681a45610e">gCurrentlyLoadedTrackAddr</a>;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a9e4e9cb5139089fd7b12f4e6210e986d">D_800DC5A8</a>;</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a3171c0aaeac3ef35ab672564e9f0be90">D_800DC5AC</a>;</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a7914f7a6d254104880f6f1fb796b730d">D_800DC5B0</a>;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#ad393d4cd9c38becd86648e2a70b2234d">D_800DC5B4</a>;</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#ae65c01caf2358f36210d0ce738f008ce">D_800DC5B8</a>;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="keyword">extern</span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="code__800029B0_8c.html#a301741636b1f27625d727db54d3af996">bFog</a>;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a2e7d63dbfdabad69a70a95734822fe41">gIsInQuitToMenuTransition</a>;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a5018fabd53fbeb5f453f5d76a8620c84">gQuitToMenuTransitionCounter</a>;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#aa19aec96681c9af6cc4c6bdd571e461b">D_800DC5C8</a>;</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#af46f4b6c10e956d91b498a79381f1610">D_800DC5CC</a>;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a0142857d08ba4cbbb46ddee77f332223">D_800DC5D0</a>;</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a7a356e7e73668c2849d957d5967867a2">D_800DC5D4</a>;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#aba3dfeb368fa822afeed32c2f022ae7f">D_800DC5D8</a>;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a188b28ab2734f1e99655a9dca81b8b22">D_800DC5DC</a>;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#aa1a6e0508ec8a70500cadc37fa04e871">D_800DC5E0</a>;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span><span class="comment">// This is tracking which credit &quot;state&quot; we&#39;re in, decides which credits are shown (and probably other stuff)</span></div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a271406dc5e17638bc82408beb476a92b">D_800DC5E4</a>;</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a8a6a0e5ed8709356fba948d0beeb6a95">gPlayerWinningIndex</a>;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="keyword">extern</span> <a class="code hl_struct" href="structScreenContext.html">ScreenContext</a> <a class="code hl_variable" href="code__800029B0_8c.html#aca10bb048f15757b679d004819588ad7">gScreenContexts</a>[4];</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="keyword">extern</span> <a class="code hl_struct" href="structScreenContext.html">ScreenContext</a>* <a class="code hl_variable" href="code__800029B0_8c.html#a446568864143ee3184b8119bbc418172">gScreenOneCtx</a>;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="keyword">extern</span> <a class="code hl_struct" href="structScreenContext.html">ScreenContext</a>* <a class="code hl_variable" href="code__800029B0_8c.html#a3c5279e152c4762fd43722b882bfd3d4">gScreenTwoCtx</a>;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="keyword">extern</span> <a class="code hl_struct" href="structScreenContext.html">ScreenContext</a>* <a class="code hl_variable" href="code__800029B0_8c.html#a430d5d5fcdb20444945ec2d48dc38975">gScreenThreeCtx</a>;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="keyword">extern</span> <a class="code hl_struct" href="structScreenContext.html">ScreenContext</a>* <a class="code hl_variable" href="code__800029B0_8c.html#ad310a9317b3540c87801f06e1bf7ec09">gScreenFourCtx</a>;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a1e68adae3a31f0d078322717a6ff9d6b">gIsGamePaused</a>;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span><span class="keyword">extern</span> u8* <a class="code hl_variable" href="code__800029B0_8c.html#a1b736c2cce57eb258b8e704e9424a9b4">pAppNmiBuffer</a>;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#abf3ecec3eda7109a8cd4cfd8f6826330">gIsMirrorMode</a>; <span class="comment">// D_800DC604</span></div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span><span class="keyword">extern</span> <span class="keywordtype">void</span> <a class="code hl_function" href="code__800029B0_8h.html#a400480f631a30b3b2e03db7e291f73d1">set_mirror_mode</a>(s32 mirror);</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#a7bd38c0597917d8e83928a1e79280958">gCreditsCourseId</a>;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#ac0df2946ab7b5a573fee32e7b7698864">gPlaceItemBoxes</a>;</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span><span class="keyword">extern</span> <a class="code hl_typedef" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> <a class="code hl_variable" href="code__800029B0_8c.html#a080ec3096c5acec160d85f6b9a118880">gVtxStretch</a>;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span><span class="keyword">extern</span> <a class="code hl_struct" href="structCollisionTriangle.html">CollisionTriangle</a>* <a class="code hl_variable" href="code__800029B0_8c.html#ad3079a089ee0633538c1fc8e12f1fa74">gCollisionMesh</a>;</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="keyword">extern</span> u16* <a class="code hl_variable" href="code__800029B0_8c.html#a01f28e3b3b1cf9c1c9ede8d427420026">gCollisionIndices</a>;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#ad1c83fd95a77dc8709a93eb139dec031">gCollisionMeshCount</a>;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a31959c0ae2036221d88612dd175a01f6">gNumCollisionTriangles</a>;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="keyword">extern</span> u32 <a class="code hl_variable" href="code__800029B0_8c.html#a17444cb89575efc30fc878e8b182c900">D_8015F58C</a>;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="keyword">extern</span> <a class="code hl_typedef" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> <a class="code hl_variable" href="code__800029B0_8c.html#af084f903ff6ccf2c10c33b4650e45611">D_8015F590</a>;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a5dc8568a195491aeddd6112247e000b2">D_8015F59C</a>;</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a79f5b6e300c5cc3afdcbbc09f54e569b">D_8015F5A0</a>;</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a3eb30d3c46acdbed880bc2b5952878a6">D_8015F5A4</a>;</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="keyword">extern</span> Vtx* <a class="code hl_variable" href="code__800029B0_8c.html#aa0ad826ca04f449e196c0f7c0825c7d2">vtxBuffer</a>[];</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#a57232ec6cc34efbd6bb501ac1ee4b324">gTrackMaxX</a>;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#aaf2c60a7f3b333f7d8440bb9009ffd12">gTrackMinX</a>;</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> </div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#a8fa5ebf6903d1cc4e145085fb33300f4">gTrackMaxY</a>;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#a2abf110fcd9442f55162d7fa57dc23d1">gTrackMinY</a>;</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#aa072a2d14b4ed30871b8cd9da3cc28c6">gTrackMaxZ</a>;</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#a98fc3ef19bd045ad7bcdcc15723bbac7">gTrackMinZ</a>;</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#a523f565b6cb9db90041d203029a2315d">D_8015F6F4</a>;</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#a32a2013878ce647a9a6ef6749924110c">D_8015F6F6</a>;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#afa266e66bff78139e5271fb8f499b290">D_8015F6F8</a>;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#ae2c7bc0700b5dac56d5d15aa7450d5ab">D_8015F6FA</a>;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#a70d026015e88c77274ceb714d430624e">D_8015F6FC</a>;</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#ab4d3f7b6857f886ec89e04cd32d7c22d">gNumSpawnedShells</a>;</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#ae0ccf846d2e46165b23216dd780f7dbc">D_8015F700</a>;</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a6206478db5252a66ecf0d1f58ca6beef">D_8015F702</a>;</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span><span class="keyword">extern</span> f32 <a class="code hl_variable" href="code__800029B0_8c.html#a2319132e2512fe2989076e5983069b61">D_8015F704</a>;</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span><span class="keyword">extern</span> <a class="code hl_typedef" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> <a class="code hl_variable" href="code__800029B0_8c.html#a23316ef74c39f12c8b46573a860a6b1a">D_8015F708</a>;</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span><span class="keyword">extern</span> <a class="code hl_define" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> u32 <a class="code hl_variable" href="code__800029B0_8c.html#aece63cbe96ac3ca314715b91d3f73d94">D_8015F718</a>[3];</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span><span class="keyword">extern</span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="code__800029B0_8c.html#aa689f8ec7df66b59f8922bc5df57d864">gFreeMemorySize</a>;</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span><span class="keyword">extern</span> uintptr_t <a class="code hl_variable" href="code__800029B0_8c.html#acd2abe1d3f00f9dee4d679d14074480e">gNextFreeMemoryAddress</a>;</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="keyword">extern</span> uintptr_t <a class="code hl_variable" href="code__800029B0_8c.html#ac4a7bb67a03ffa0f55fe202f0b5f2f76">gHeapEndPtr</a>;</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span></div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><span class="keyword">extern</span> uintptr_t <a class="code hl_variable" href="code__800029B0_8c.html#a89d7e779bf57a14a9ea384186d5b3a8e">gFreeMemoryCourseAnchor</a>;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span><span class="keyword">extern</span> uintptr_t <a class="code hl_variable" href="code__800029B0_8c.html#a40f34d625901521dc5667a667e65b50c">gFreeMemoryResetAnchor</a>;</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span><span class="keyword">extern</span> <a class="code hl_typedef" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> <a class="code hl_variable" href="code__800029B0_8c.html#a3a4728a1c22d73e057da7fa354307d42">D_8015F738</a>;</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span><span class="keyword">extern</span> <a class="code hl_typedef" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> <a class="code hl_variable" href="code__800029B0_8c.html#afdc3c293492adfd02094a5db054e2553">D_8015F748</a>;</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="keyword">extern</span> <a class="code hl_typedef" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> <a class="code hl_variable" href="code__800029B0_8c.html#a47fa276a11cc9c250ea548490b4d7014">D_8015F758</a>;</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span><span class="keyword">extern</span> <a class="code hl_typedef" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> <a class="code hl_variable" href="code__800029B0_8c.html#ad6355f1160e23d65eeed9b3f0e719def">D_8015F768</a>;</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span><span class="keyword">extern</span> <a class="code hl_typedef" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> <a class="code hl_variable" href="code__800029B0_8c.html#a8209780219a9ac0f577da7a1d672b16c">D_8015F778</a>;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="keyword">extern</span> f32 <a class="code hl_variable" href="code__800029B0_8c.html#af7a40d0434473d08fa0d88dea5270969">gTrackDirection</a>;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a51654a719761c6a724f6914e39bf77a5">gNumScreens</a>;</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#aad69915b1fe9f4685de0f2bde7cff9a8">D_8015F790</a>[];</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a573a9252cf36b397efed570a2eadf995">D_8015F890</a>;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a8529438f087490040ddea1f5501f5287">D_8015F892</a>;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a506ced3b8bd32bcfc884823068f3fd37">D_8015F894</a>;</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span><span class="keyword">extern</span> f32 <a class="code hl_variable" href="code__800029B0_8c.html#a3ce3001b1bfd4f8df4d3f46af7af9ae0">gTimePlayerLastTouchedFinishLine</a>[];</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="keyword">extern</span> u8* <a class="code hl_variable" href="code__800029B0_8c.html#ad46f5cbdc056c4a5b9f5e6ef16dafb61">gNmiUnknown1</a>;</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="keyword">extern</span> u8* <a class="code hl_variable" href="code__800029B0_8c.html#a0672d4666c6da2bd972d9999291133bb">gNmiUnknown2</a>;</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="keyword">extern</span> u8* <a class="code hl_variable" href="code__800029B0_8c.html#a650e14abec4a1117c9600f7817f00f90">gNmiUnknown3</a>;</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="keyword">extern</span> u8* <a class="code hl_variable" href="code__800029B0_8c.html#a996dcce6c6d768308ca3a69e2c8c49b2">gNmiUnknown4</a>;</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="keyword">extern</span> u8* <a class="code hl_variable" href="code__800029B0_8c.html#ac9a865b3bfdbf78679ed655f58c61e70">gNmiUnknown5</a>;</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="keyword">extern</span> u8* <a class="code hl_variable" href="code__800029B0_8c.html#afae1f3d4c1a73f29eeea7c146836ee26">gNmiUnknown6</a>;</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span><span class="keyword">extern</span> <a class="code hl_typedef" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> <a class="code hl_variable" href="code__800029B0_8c.html#ade23c8e9fc39ec825512e16fec4a9cb0">D_8015F8D0</a>;</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a461e6878669461fa3f3ea7747efc3908">D_8015F8DC</a>;</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="keyword">extern</span> s32 <a class="code hl_variable" href="code__800029B0_8c.html#a5e827a0dabf1be89123d7ac9f1c2e38e">D_8015F8E0</a>;</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="keyword">extern</span> f32 <a class="code hl_variable" href="code__800029B0_8c.html#a10027d54a3bcb66f9b07ae4ea16fcb65">gWaterLevel</a>;</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="keyword">extern</span> f32 <a class="code hl_variable" href="code__800029B0_8c.html#ae83f0b6a32b3f4ff4daba8ed2846890d">gWaterVelocity</a>;</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#af041d75e08bc4d654b30e1c5c79550c9">gPlayerPositionLUT</a>[]; <span class="comment">// Player index at each position</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span><span class="keyword">extern</span> u16 <a class="code hl_variable" href="code__800029B0_8c.html#a5a65bd9106286aef9fcc17ca34f40b75">gNumPermanentActors</a>;</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> </div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span><span class="keyword">extern</span> <a class="code hl_define" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> u8 <a class="code hl_variable" href="code__800029B0_8c.html#a1a5a5dea70ad8dab4125b197b21aa2ba">D_80162578</a>[];</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#afb5cadcf00ee957fb377975318e25cd6">gDebugPathCount</a>;</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span><span class="keyword">extern</span> s16 <a class="code hl_variable" href="code__800029B0_8c.html#a432e0d50767ea0e8ac6ce5eb757ce1a8">sIsController1Unplugged</a>;</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span><span class="keyword">extern</span> <span class="keyword">struct </span><a class="code hl_struct" href="structRGBA8.html">RGBA8</a> <a class="code hl_variable" href="code__800029B0_8c.html#a7095b9ca5589c444c602c6995479c1b6">gFogColour</a>;</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span><span class="keyword">extern</span> uintptr_t <a class="code hl_variable" href="code__800029B0_8c.html#a7a8d6746295a2c581a524f7f962d60d9">D_801625F8</a>;</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span><span class="keyword">extern</span> f32 <a class="code hl_variable" href="code__800029B0_8c.html#a4011be9a107c9b7274ba35d2d5177808">D_801625FC</a>;</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aCoreMath_8h_html"><div class="ttname"><a href="CoreMath_8h.html">CoreMath.h</a></div></div>
<div class="ttc" id="aactor__types_8h_html"><div class="ttname"><a href="actor__types_8h.html">actor_types.h</a></div></div>
<div class="ttc" id="acamera_8h_html"><div class="ttname"><a href="camera_8h.html">camera.h</a></div></div>
<div class="ttc" id="acode__800029B0_8c_html_a0142857d08ba4cbbb46ddee77f332223"><div class="ttname"><a href="code__800029B0_8c.html#a0142857d08ba4cbbb46ddee77f332223">D_800DC5D0</a></div><div class="ttdeci">s32 D_800DC5D0</div><div class="ttdef"><b>Definition</b> code_800029B0.c:47</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a01f28e3b3b1cf9c1c9ede8d427420026"><div class="ttname"><a href="code__800029B0_8c.html#a01f28e3b3b1cf9c1c9ede8d427420026">gCollisionIndices</a></div><div class="ttdeci">u16 * gCollisionIndices</div><div class="ttdef"><b>Definition</b> code_800029B0.c:84</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a0672d4666c6da2bd972d9999291133bb"><div class="ttname"><a href="code__800029B0_8c.html#a0672d4666c6da2bd972d9999291133bb">gNmiUnknown2</a></div><div class="ttdeci">u8 * gNmiUnknown2</div><div class="ttdef"><b>Definition</b> code_800029B0.c:142</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a080ec3096c5acec160d85f6b9a118880"><div class="ttname"><a href="code__800029B0_8c.html#a080ec3096c5acec160d85f6b9a118880">gVtxStretch</a></div><div class="ttdeci">Vec3f gVtxStretch</div><div class="ttdef"><b>Definition</b> code_800029B0.c:72</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a0b35aa576b8ad5250674993b72300f0d"><div class="ttname"><a href="code__800029B0_8c.html#a0b35aa576b8ad5250674993b72300f0d">gCurrentCourseId</a></div><div class="ttdeci">s16 gCurrentCourseId</div><div class="ttdef"><b>Definition</b> code_800029B0.c:35</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a10027d54a3bcb66f9b07ae4ea16fcb65"><div class="ttname"><a href="code__800029B0_8c.html#a10027d54a3bcb66f9b07ae4ea16fcb65">gWaterLevel</a></div><div class="ttdeci">f32 gWaterLevel</div><div class="ttdef"><b>Definition</b> code_800029B0.c:152</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a17444cb89575efc30fc878e8b182c900"><div class="ttname"><a href="code__800029B0_8c.html#a17444cb89575efc30fc878e8b182c900">D_8015F58C</a></div><div class="ttdeci">u32 D_8015F58C</div><div class="ttdef"><b>Definition</b> code_800029B0.c:87</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a188b28ab2734f1e99655a9dca81b8b22"><div class="ttname"><a href="code__800029B0_8c.html#a188b28ab2734f1e99655a9dca81b8b22">D_800DC5DC</a></div><div class="ttdeci">s32 D_800DC5DC</div><div class="ttdef"><b>Definition</b> code_800029B0.c:50</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a1a5a5dea70ad8dab4125b197b21aa2ba"><div class="ttname"><a href="code__800029B0_8c.html#a1a5a5dea70ad8dab4125b197b21aa2ba">D_80162578</a></div><div class="ttdeci">UNUSED u8 D_80162578[sizeof(struct Actor)]</div><div class="ttdef"><b>Definition</b> code_800029B0.c:160</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a1b736c2cce57eb258b8e704e9424a9b4"><div class="ttname"><a href="code__800029B0_8c.html#a1b736c2cce57eb258b8e704e9424a9b4">pAppNmiBuffer</a></div><div class="ttdeci">u8 * pAppNmiBuffer</div><div class="ttdef"><b>Definition</b> code_800029B0.c:66</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a1e68adae3a31f0d078322717a6ff9d6b"><div class="ttname"><a href="code__800029B0_8c.html#a1e68adae3a31f0d078322717a6ff9d6b">gIsGamePaused</a></div><div class="ttdeci">u16 gIsGamePaused</div><div class="ttdef"><b>Definition</b> code_800029B0.c:65</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a2319132e2512fe2989076e5983069b61"><div class="ttname"><a href="code__800029B0_8c.html#a2319132e2512fe2989076e5983069b61">D_8015F704</a></div><div class="ttdeci">f32 D_8015F704</div><div class="ttdef"><b>Definition</b> code_800029B0.c:118</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a23316ef74c39f12c8b46573a860a6b1a"><div class="ttname"><a href="code__800029B0_8c.html#a23316ef74c39f12c8b46573a860a6b1a">D_8015F708</a></div><div class="ttdeci">Vec3f D_8015F708</div><div class="ttdef"><b>Definition</b> code_800029B0.c:119</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a271406dc5e17638bc82408beb476a92b"><div class="ttname"><a href="code__800029B0_8c.html#a271406dc5e17638bc82408beb476a92b">D_800DC5E4</a></div><div class="ttdeci">u16 D_800DC5E4</div><div class="ttdef"><b>Definition</b> code_800029B0.c:55</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a2abf110fcd9442f55162d7fa57dc23d1"><div class="ttname"><a href="code__800029B0_8c.html#a2abf110fcd9442f55162d7fa57dc23d1">gTrackMinY</a></div><div class="ttdeci">s16 gTrackMinY</div><div class="ttdef"><b>Definition</b> code_800029B0.c:100</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a2e7d63dbfdabad69a70a95734822fe41"><div class="ttname"><a href="code__800029B0_8c.html#a2e7d63dbfdabad69a70a95734822fe41">gIsInQuitToMenuTransition</a></div><div class="ttdeci">u16 gIsInQuitToMenuTransition</div><div class="ttdef"><b>Definition</b> code_800029B0.c:43</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a301741636b1f27625d727db54d3af996"><div class="ttname"><a href="code__800029B0_8c.html#a301741636b1f27625d727db54d3af996">bFog</a></div><div class="ttdeci">bool bFog</div><div class="ttdef"><b>Definition</b> code_800029B0.c:42</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a3171c0aaeac3ef35ab672564e9f0be90"><div class="ttname"><a href="code__800029B0_8c.html#a3171c0aaeac3ef35ab672564e9f0be90">D_800DC5AC</a></div><div class="ttdeci">s32 D_800DC5AC</div><div class="ttdef"><b>Definition</b> code_800029B0.c:38</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a31959c0ae2036221d88612dd175a01f6"><div class="ttname"><a href="code__800029B0_8c.html#a31959c0ae2036221d88612dd175a01f6">gNumCollisionTriangles</a></div><div class="ttdeci">u16 gNumCollisionTriangles</div><div class="ttdef"><b>Definition</b> code_800029B0.c:86</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a32a2013878ce647a9a6ef6749924110c"><div class="ttname"><a href="code__800029B0_8c.html#a32a2013878ce647a9a6ef6749924110c">D_8015F6F6</a></div><div class="ttdeci">s16 D_8015F6F6</div><div class="ttdef"><b>Definition</b> code_800029B0.c:106</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a3a4728a1c22d73e057da7fa354307d42"><div class="ttname"><a href="code__800029B0_8c.html#a3a4728a1c22d73e057da7fa354307d42">D_8015F738</a></div><div class="ttdeci">Vec3f D_8015F738</div><div class="ttdef"><b>Definition</b> code_800029B0.c:126</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a3c5279e152c4762fd43722b882bfd3d4"><div class="ttname"><a href="code__800029B0_8c.html#a3c5279e152c4762fd43722b882bfd3d4">gScreenTwoCtx</a></div><div class="ttdeci">ScreenContext * gScreenTwoCtx</div><div class="ttdef"><b>Definition</b> code_800029B0.c:62</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a3ce3001b1bfd4f8df4d3f46af7af9ae0"><div class="ttname"><a href="code__800029B0_8c.html#a3ce3001b1bfd4f8df4d3f46af7af9ae0">gTimePlayerLastTouchedFinishLine</a></div><div class="ttdeci">f32 gTimePlayerLastTouchedFinishLine[NUM_PLAYERS]</div><div class="ttdef"><b>Definition</b> code_800029B0.c:139</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a3eb30d3c46acdbed880bc2b5952878a6"><div class="ttname"><a href="code__800029B0_8c.html#a3eb30d3c46acdbed880bc2b5952878a6">D_8015F5A4</a></div><div class="ttdeci">s32 D_8015F5A4</div><div class="ttdef"><b>Definition</b> code_800029B0.c:92</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a4011be9a107c9b7274ba35d2d5177808"><div class="ttname"><a href="code__800029B0_8c.html#a4011be9a107c9b7274ba35d2d5177808">D_801625FC</a></div><div class="ttdeci">f32 D_801625FC</div><div class="ttdef"><b>Definition</b> code_800029B0.c:166</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a40f34d625901521dc5667a667e65b50c"><div class="ttname"><a href="code__800029B0_8c.html#a40f34d625901521dc5667a667e65b50c">gFreeMemoryResetAnchor</a></div><div class="ttdeci">uintptr_t gFreeMemoryResetAnchor</div><div class="ttdef"><b>Definition</b> code_800029B0.c:125</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a430d5d5fcdb20444945ec2d48dc38975"><div class="ttname"><a href="code__800029B0_8c.html#a430d5d5fcdb20444945ec2d48dc38975">gScreenThreeCtx</a></div><div class="ttdeci">ScreenContext * gScreenThreeCtx</div><div class="ttdef"><b>Definition</b> code_800029B0.c:63</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a432e0d50767ea0e8ac6ce5eb757ce1a8"><div class="ttname"><a href="code__800029B0_8c.html#a432e0d50767ea0e8ac6ce5eb757ce1a8">sIsController1Unplugged</a></div><div class="ttdeci">s16 sIsController1Unplugged</div><div class="ttdef"><b>Definition</b> code_800029B0.c:163</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a446568864143ee3184b8119bbc418172"><div class="ttname"><a href="code__800029B0_8c.html#a446568864143ee3184b8119bbc418172">gScreenOneCtx</a></div><div class="ttdeci">ScreenContext * gScreenOneCtx</div><div class="ttdef"><b>Definition</b> code_800029B0.c:61</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a461e6878669461fa3f3ea7747efc3908"><div class="ttname"><a href="code__800029B0_8c.html#a461e6878669461fa3f3ea7747efc3908">D_8015F8DC</a></div><div class="ttdeci">s32 D_8015F8DC</div><div class="ttdef"><b>Definition</b> code_800029B0.c:149</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a47fa276a11cc9c250ea548490b4d7014"><div class="ttname"><a href="code__800029B0_8c.html#a47fa276a11cc9c250ea548490b4d7014">D_8015F758</a></div><div class="ttdeci">Vec3f D_8015F758</div><div class="ttdef"><b>Definition</b> code_800029B0.c:128</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a5018fabd53fbeb5f453f5d76a8620c84"><div class="ttname"><a href="code__800029B0_8c.html#a5018fabd53fbeb5f453f5d76a8620c84">gQuitToMenuTransitionCounter</a></div><div class="ttdeci">u16 gQuitToMenuTransitionCounter</div><div class="ttdef"><b>Definition</b> code_800029B0.c:44</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a506ced3b8bd32bcfc884823068f3fd37"><div class="ttname"><a href="code__800029B0_8c.html#a506ced3b8bd32bcfc884823068f3fd37">D_8015F894</a></div><div class="ttdeci">u16 D_8015F894</div><div class="ttdef"><b>Definition</b> code_800029B0.c:137</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a51654a719761c6a724f6914e39bf77a5"><div class="ttname"><a href="code__800029B0_8c.html#a51654a719761c6a724f6914e39bf77a5">gNumScreens</a></div><div class="ttdeci">s32 gNumScreens</div><div class="ttdef"><b>Definition</b> code_800029B0.c:133</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a523f565b6cb9db90041d203029a2315d"><div class="ttname"><a href="code__800029B0_8c.html#a523f565b6cb9db90041d203029a2315d">D_8015F6F4</a></div><div class="ttdeci">s16 D_8015F6F4</div><div class="ttdef"><b>Definition</b> code_800029B0.c:105</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a57232ec6cc34efbd6bb501ac1ee4b324"><div class="ttname"><a href="code__800029B0_8c.html#a57232ec6cc34efbd6bb501ac1ee4b324">gTrackMaxX</a></div><div class="ttdeci">s16 gTrackMaxX</div><div class="ttdef"><b>Definition</b> code_800029B0.c:96</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a573a9252cf36b397efed570a2eadf995"><div class="ttname"><a href="code__800029B0_8c.html#a573a9252cf36b397efed570a2eadf995">D_8015F890</a></div><div class="ttdeci">u16 D_8015F890</div><div class="ttdef"><b>Definition</b> code_800029B0.c:135</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a5a65bd9106286aef9fcc17ca34f40b75"><div class="ttname"><a href="code__800029B0_8c.html#a5a65bd9106286aef9fcc17ca34f40b75">gNumPermanentActors</a></div><div class="ttdeci">u16 gNumPermanentActors</div><div class="ttdef"><b>Definition</b> code_800029B0.c:155</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a5dc8568a195491aeddd6112247e000b2"><div class="ttname"><a href="code__800029B0_8c.html#a5dc8568a195491aeddd6112247e000b2">D_8015F59C</a></div><div class="ttdeci">s32 D_8015F59C</div><div class="ttdef"><b>Definition</b> code_800029B0.c:90</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a5e827a0dabf1be89123d7ac9f1c2e38e"><div class="ttname"><a href="code__800029B0_8c.html#a5e827a0dabf1be89123d7ac9f1c2e38e">D_8015F8E0</a></div><div class="ttdeci">s32 D_8015F8E0</div><div class="ttdef"><b>Definition</b> code_800029B0.c:151</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a6206478db5252a66ecf0d1f58ca6beef"><div class="ttname"><a href="code__800029B0_8c.html#a6206478db5252a66ecf0d1f58ca6beef">D_8015F702</a></div><div class="ttdeci">u16 D_8015F702</div><div class="ttdef"><b>Definition</b> code_800029B0.c:117</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a650e14abec4a1117c9600f7817f00f90"><div class="ttname"><a href="code__800029B0_8c.html#a650e14abec4a1117c9600f7817f00f90">gNmiUnknown3</a></div><div class="ttdeci">u8 * gNmiUnknown3</div><div class="ttdef"><b>Definition</b> code_800029B0.c:143</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a7095b9ca5589c444c602c6995479c1b6"><div class="ttname"><a href="code__800029B0_8c.html#a7095b9ca5589c444c602c6995479c1b6">gFogColour</a></div><div class="ttdeci">struct RGBA8 gFogColour</div><div class="ttdef"><b>Definition</b> code_800029B0.c:164</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a70d026015e88c77274ceb714d430624e"><div class="ttname"><a href="code__800029B0_8c.html#a70d026015e88c77274ceb714d430624e">D_8015F6FC</a></div><div class="ttdeci">s16 D_8015F6FC</div><div class="ttdef"><b>Definition</b> code_800029B0.c:109</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a7914f7a6d254104880f6f1fb796b730d"><div class="ttname"><a href="code__800029B0_8c.html#a7914f7a6d254104880f6f1fb796b730d">D_800DC5B0</a></div><div class="ttdeci">u16 D_800DC5B0</div><div class="ttdef"><b>Definition</b> code_800029B0.c:39</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a79f5b6e300c5cc3afdcbbc09f54e569b"><div class="ttname"><a href="code__800029B0_8c.html#a79f5b6e300c5cc3afdcbbc09f54e569b">D_8015F5A0</a></div><div class="ttdeci">s32 D_8015F5A0</div><div class="ttdef"><b>Definition</b> code_800029B0.c:91</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a7a356e7e73668c2849d957d5967867a2"><div class="ttname"><a href="code__800029B0_8c.html#a7a356e7e73668c2849d957d5967867a2">D_800DC5D4</a></div><div class="ttdeci">s32 D_800DC5D4</div><div class="ttdef"><b>Definition</b> code_800029B0.c:48</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a7a8d6746295a2c581a524f7f962d60d9"><div class="ttname"><a href="code__800029B0_8c.html#a7a8d6746295a2c581a524f7f962d60d9">D_801625F8</a></div><div class="ttdeci">uintptr_t D_801625F8</div><div class="ttdef"><b>Definition</b> code_800029B0.c:165</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a7bd38c0597917d8e83928a1e79280958"><div class="ttname"><a href="code__800029B0_8c.html#a7bd38c0597917d8e83928a1e79280958">gCreditsCourseId</a></div><div class="ttdeci">s16 gCreditsCourseId</div><div class="ttdef"><b>Definition</b> code_800029B0.c:79</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a8209780219a9ac0f577da7a1d672b16c"><div class="ttname"><a href="code__800029B0_8c.html#a8209780219a9ac0f577da7a1d672b16c">D_8015F778</a></div><div class="ttdeci">Vec3f D_8015F778</div><div class="ttdef"><b>Definition</b> code_800029B0.c:130</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a8529438f087490040ddea1f5501f5287"><div class="ttname"><a href="code__800029B0_8c.html#a8529438f087490040ddea1f5501f5287">D_8015F892</a></div><div class="ttdeci">u16 D_8015F892</div><div class="ttdef"><b>Definition</b> code_800029B0.c:136</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a89d7e779bf57a14a9ea384186d5b3a8e"><div class="ttname"><a href="code__800029B0_8c.html#a89d7e779bf57a14a9ea384186d5b3a8e">gFreeMemoryCourseAnchor</a></div><div class="ttdeci">uintptr_t gFreeMemoryCourseAnchor</div><div class="ttdef"><b>Definition</b> code_800029B0.c:124</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a8a6a0e5ed8709356fba948d0beeb6a95"><div class="ttname"><a href="code__800029B0_8c.html#a8a6a0e5ed8709356fba948d0beeb6a95">gPlayerWinningIndex</a></div><div class="ttdeci">s32 gPlayerWinningIndex</div><div class="ttdef"><b>Definition</b> code_800029B0.c:58</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a8fa5ebf6903d1cc4e145085fb33300f4"><div class="ttname"><a href="code__800029B0_8c.html#a8fa5ebf6903d1cc4e145085fb33300f4">gTrackMaxY</a></div><div class="ttdeci">s16 gTrackMaxY</div><div class="ttdef"><b>Definition</b> code_800029B0.c:99</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a98fc3ef19bd045ad7bcdcc15723bbac7"><div class="ttname"><a href="code__800029B0_8c.html#a98fc3ef19bd045ad7bcdcc15723bbac7">gTrackMinZ</a></div><div class="ttdeci">s16 gTrackMinZ</div><div class="ttdef"><b>Definition</b> code_800029B0.c:103</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a996dcce6c6d768308ca3a69e2c8c49b2"><div class="ttname"><a href="code__800029B0_8c.html#a996dcce6c6d768308ca3a69e2c8c49b2">gNmiUnknown4</a></div><div class="ttdeci">u8 * gNmiUnknown4</div><div class="ttdef"><b>Definition</b> code_800029B0.c:144</div></div>
<div class="ttc" id="acode__800029B0_8c_html_a9e4e9cb5139089fd7b12f4e6210e986d"><div class="ttname"><a href="code__800029B0_8c.html#a9e4e9cb5139089fd7b12f4e6210e986d">D_800DC5A8</a></div><div class="ttdeci">u16 D_800DC5A8</div><div class="ttdef"><b>Definition</b> code_800029B0.c:37</div></div>
<div class="ttc" id="acode__800029B0_8c_html_aa072a2d14b4ed30871b8cd9da3cc28c6"><div class="ttname"><a href="code__800029B0_8c.html#aa072a2d14b4ed30871b8cd9da3cc28c6">gTrackMaxZ</a></div><div class="ttdeci">s16 gTrackMaxZ</div><div class="ttdef"><b>Definition</b> code_800029B0.c:102</div></div>
<div class="ttc" id="acode__800029B0_8c_html_aa0ad826ca04f449e196c0f7c0825c7d2"><div class="ttname"><a href="code__800029B0_8c.html#aa0ad826ca04f449e196c0f7c0825c7d2">vtxBuffer</a></div><div class="ttdeci">Vtx * vtxBuffer[32]</div><div class="ttdef"><b>Definition</b> code_800029B0.c:94</div></div>
<div class="ttc" id="acode__800029B0_8c_html_aa19aec96681c9af6cc4c6bdd571e461b"><div class="ttname"><a href="code__800029B0_8c.html#aa19aec96681c9af6cc4c6bdd571e461b">D_800DC5C8</a></div><div class="ttdeci">u16 D_800DC5C8</div><div class="ttdef"><b>Definition</b> code_800029B0.c:45</div></div>
<div class="ttc" id="acode__800029B0_8c_html_aa1a6e0508ec8a70500cadc37fa04e871"><div class="ttname"><a href="code__800029B0_8c.html#aa1a6e0508ec8a70500cadc37fa04e871">D_800DC5E0</a></div><div class="ttdeci">s32 D_800DC5E0</div><div class="ttdef"><b>Definition</b> code_800029B0.c:52</div></div>
<div class="ttc" id="acode__800029B0_8c_html_aa689f8ec7df66b59f8922bc5df57d864"><div class="ttname"><a href="code__800029B0_8c.html#aa689f8ec7df66b59f8922bc5df57d864">gFreeMemorySize</a></div><div class="ttdeci">size_t gFreeMemorySize</div><div class="ttdef"><b>Definition</b> code_800029B0.c:121</div></div>
<div class="ttc" id="acode__800029B0_8c_html_aad69915b1fe9f4685de0f2bde7cff9a8"><div class="ttname"><a href="code__800029B0_8c.html#aad69915b1fe9f4685de0f2bde7cff9a8">D_8015F790</a></div><div class="ttdeci">s32 D_8015F790[64]</div><div class="ttdef"><b>Definition</b> code_800029B0.c:134</div></div>
<div class="ttc" id="acode__800029B0_8c_html_aaf2c60a7f3b333f7d8440bb9009ffd12"><div class="ttname"><a href="code__800029B0_8c.html#aaf2c60a7f3b333f7d8440bb9009ffd12">gTrackMinX</a></div><div class="ttdeci">s16 gTrackMinX</div><div class="ttdef"><b>Definition</b> code_800029B0.c:97</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ab4d3f7b6857f886ec89e04cd32d7c22d"><div class="ttname"><a href="code__800029B0_8c.html#ab4d3f7b6857f886ec89e04cd32d7c22d">gNumSpawnedShells</a></div><div class="ttdeci">u16 gNumSpawnedShells</div><div class="ttdef"><b>Definition</b> code_800029B0.c:114</div></div>
<div class="ttc" id="acode__800029B0_8c_html_aba3dfeb368fa822afeed32c2f022ae7f"><div class="ttname"><a href="code__800029B0_8c.html#aba3dfeb368fa822afeed32c2f022ae7f">D_800DC5D8</a></div><div class="ttdeci">s32 D_800DC5D8</div><div class="ttdef"><b>Definition</b> code_800029B0.c:49</div></div>
<div class="ttc" id="acode__800029B0_8c_html_abf3ecec3eda7109a8cd4cfd8f6826330"><div class="ttname"><a href="code__800029B0_8c.html#abf3ecec3eda7109a8cd4cfd8f6826330">gIsMirrorMode</a></div><div class="ttdeci">s32 gIsMirrorMode</div><div class="ttdef"><b>Definition</b> code_800029B0.c:68</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ac0df2946ab7b5a573fee32e7b7698864"><div class="ttname"><a href="code__800029B0_8c.html#ac0df2946ab7b5a573fee32e7b7698864">gPlaceItemBoxes</a></div><div class="ttdeci">s16 gPlaceItemBoxes</div><div class="ttdef"><b>Definition</b> code_800029B0.c:80</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ac4a7bb67a03ffa0f55fe202f0b5f2f76"><div class="ttname"><a href="code__800029B0_8c.html#ac4a7bb67a03ffa0f55fe202f0b5f2f76">gHeapEndPtr</a></div><div class="ttdeci">uintptr_t gHeapEndPtr</div><div class="ttdef"><b>Definition</b> code_800029B0.c:123</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ac9a865b3bfdbf78679ed655f58c61e70"><div class="ttname"><a href="code__800029B0_8c.html#ac9a865b3bfdbf78679ed655f58c61e70">gNmiUnknown5</a></div><div class="ttdeci">u8 * gNmiUnknown5</div><div class="ttdef"><b>Definition</b> code_800029B0.c:145</div></div>
<div class="ttc" id="acode__800029B0_8c_html_aca10bb048f15757b679d004819588ad7"><div class="ttname"><a href="code__800029B0_8c.html#aca10bb048f15757b679d004819588ad7">gScreenContexts</a></div><div class="ttdeci">ALIGNED16 ScreenContext gScreenContexts[4]</div><div class="ttdef"><b>Definition</b> code_800029B0.c:60</div></div>
<div class="ttc" id="acode__800029B0_8c_html_acd2abe1d3f00f9dee4d679d14074480e"><div class="ttname"><a href="code__800029B0_8c.html#acd2abe1d3f00f9dee4d679d14074480e">gNextFreeMemoryAddress</a></div><div class="ttdeci">uintptr_t gNextFreeMemoryAddress</div><div class="ttdef"><b>Definition</b> code_800029B0.c:122</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ad1c83fd95a77dc8709a93eb139dec031"><div class="ttname"><a href="code__800029B0_8c.html#ad1c83fd95a77dc8709a93eb139dec031">gCollisionMeshCount</a></div><div class="ttdeci">u16 gCollisionMeshCount</div><div class="ttdef"><b>Definition</b> code_800029B0.c:85</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ad3079a089ee0633538c1fc8e12f1fa74"><div class="ttname"><a href="code__800029B0_8c.html#ad3079a089ee0633538c1fc8e12f1fa74">gCollisionMesh</a></div><div class="ttdeci">CollisionTriangle * gCollisionMesh</div><div class="ttdef"><b>Definition</b> code_800029B0.c:83</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ad310a9317b3540c87801f06e1bf7ec09"><div class="ttname"><a href="code__800029B0_8c.html#ad310a9317b3540c87801f06e1bf7ec09">gScreenFourCtx</a></div><div class="ttdeci">ScreenContext * gScreenFourCtx</div><div class="ttdef"><b>Definition</b> code_800029B0.c:64</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ad393d4cd9c38becd86648e2a70b2234d"><div class="ttname"><a href="code__800029B0_8c.html#ad393d4cd9c38becd86648e2a70b2234d">D_800DC5B4</a></div><div class="ttdeci">u16 D_800DC5B4</div><div class="ttdef"><b>Definition</b> code_800029B0.c:40</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ad46f5cbdc056c4a5b9f5e6ef16dafb61"><div class="ttname"><a href="code__800029B0_8c.html#ad46f5cbdc056c4a5b9f5e6ef16dafb61">gNmiUnknown1</a></div><div class="ttdeci">u8 * gNmiUnknown1</div><div class="ttdef"><b>Definition</b> code_800029B0.c:141</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ad6355f1160e23d65eeed9b3f0e719def"><div class="ttname"><a href="code__800029B0_8c.html#ad6355f1160e23d65eeed9b3f0e719def">D_8015F768</a></div><div class="ttdeci">Vec3f D_8015F768</div><div class="ttdef"><b>Definition</b> code_800029B0.c:129</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ade23c8e9fc39ec825512e16fec4a9cb0"><div class="ttname"><a href="code__800029B0_8c.html#ade23c8e9fc39ec825512e16fec4a9cb0">D_8015F8D0</a></div><div class="ttdeci">Vec3f D_8015F8D0</div><div class="ttdef"><b>Definition</b> code_800029B0.c:148</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ade90e359b18852a7d70e29681a45610e"><div class="ttname"><a href="code__800029B0_8c.html#ade90e359b18852a7d70e29681a45610e">gCurrentlyLoadedTrackAddr</a></div><div class="ttdeci">uintptr_t gCurrentlyLoadedTrackAddr</div><div class="ttdef"><b>Definition</b> code_800029B0.c:36</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ae0ccf846d2e46165b23216dd780f7dbc"><div class="ttname"><a href="code__800029B0_8c.html#ae0ccf846d2e46165b23216dd780f7dbc">D_8015F700</a></div><div class="ttdeci">u16 D_8015F700</div><div class="ttdef"><b>Definition</b> code_800029B0.c:116</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ae2c7bc0700b5dac56d5d15aa7450d5ab"><div class="ttname"><a href="code__800029B0_8c.html#ae2c7bc0700b5dac56d5d15aa7450d5ab">D_8015F6FA</a></div><div class="ttdeci">s16 D_8015F6FA</div><div class="ttdef"><b>Definition</b> code_800029B0.c:108</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ae65c01caf2358f36210d0ce738f008ce"><div class="ttname"><a href="code__800029B0_8c.html#ae65c01caf2358f36210d0ce738f008ce">D_800DC5B8</a></div><div class="ttdeci">u16 D_800DC5B8</div><div class="ttdef"><b>Definition</b> code_800029B0.c:41</div></div>
<div class="ttc" id="acode__800029B0_8c_html_ae83f0b6a32b3f4ff4daba8ed2846890d"><div class="ttname"><a href="code__800029B0_8c.html#ae83f0b6a32b3f4ff4daba8ed2846890d">gWaterVelocity</a></div><div class="ttdeci">f32 gWaterVelocity</div><div class="ttdef"><b>Definition</b> code_800029B0.c:153</div></div>
<div class="ttc" id="acode__800029B0_8c_html_aece63cbe96ac3ca314715b91d3f73d94"><div class="ttname"><a href="code__800029B0_8c.html#aece63cbe96ac3ca314715b91d3f73d94">D_8015F718</a></div><div class="ttdeci">UNUSED u32 D_8015F718[3]</div><div class="ttdef"><b>Definition</b> code_800029B0.c:120</div></div>
<div class="ttc" id="acode__800029B0_8c_html_af041d75e08bc4d654b30e1c5c79550c9"><div class="ttname"><a href="code__800029B0_8c.html#af041d75e08bc4d654b30e1c5c79550c9">gPlayerPositionLUT</a></div><div class="ttdeci">s16 gPlayerPositionLUT[8]</div><div class="ttdef"><b>Definition</b> code_800029B0.c:154</div></div>
<div class="ttc" id="acode__800029B0_8c_html_af084f903ff6ccf2c10c33b4650e45611"><div class="ttname"><a href="code__800029B0_8c.html#af084f903ff6ccf2c10c33b4650e45611">D_8015F590</a></div><div class="ttdeci">Vec3f D_8015F590</div><div class="ttdef"><b>Definition</b> code_800029B0.c:89</div></div>
<div class="ttc" id="acode__800029B0_8c_html_af46f4b6c10e956d91b498a79381f1610"><div class="ttname"><a href="code__800029B0_8c.html#af46f4b6c10e956d91b498a79381f1610">D_800DC5CC</a></div><div class="ttdeci">UNUSED u16 D_800DC5CC</div><div class="ttdef"><b>Definition</b> code_800029B0.c:46</div></div>
<div class="ttc" id="acode__800029B0_8c_html_af7a40d0434473d08fa0d88dea5270969"><div class="ttname"><a href="code__800029B0_8c.html#af7a40d0434473d08fa0d88dea5270969">gTrackDirection</a></div><div class="ttdeci">f32 gTrackDirection</div><div class="ttdef"><b>Definition</b> code_800029B0.c:132</div></div>
<div class="ttc" id="acode__800029B0_8c_html_afa266e66bff78139e5271fb8f499b290"><div class="ttname"><a href="code__800029B0_8c.html#afa266e66bff78139e5271fb8f499b290">D_8015F6F8</a></div><div class="ttdeci">u16 D_8015F6F8</div><div class="ttdef"><b>Definition</b> code_800029B0.c:107</div></div>
<div class="ttc" id="acode__800029B0_8c_html_afae1f3d4c1a73f29eeea7c146836ee26"><div class="ttname"><a href="code__800029B0_8c.html#afae1f3d4c1a73f29eeea7c146836ee26">gNmiUnknown6</a></div><div class="ttdeci">u8 * gNmiUnknown6</div><div class="ttdef"><b>Definition</b> code_800029B0.c:146</div></div>
<div class="ttc" id="acode__800029B0_8c_html_afb5cadcf00ee957fb377975318e25cd6"><div class="ttname"><a href="code__800029B0_8c.html#afb5cadcf00ee957fb377975318e25cd6">gDebugPathCount</a></div><div class="ttdeci">s16 gDebugPathCount</div><div class="ttdef"><b>Definition</b> code_800029B0.c:162</div></div>
<div class="ttc" id="acode__800029B0_8c_html_afdc3c293492adfd02094a5db054e2553"><div class="ttname"><a href="code__800029B0_8c.html#afdc3c293492adfd02094a5db054e2553">D_8015F748</a></div><div class="ttdeci">Vec3f D_8015F748</div><div class="ttdef"><b>Definition</b> code_800029B0.c:127</div></div>
<div class="ttc" id="acode__800029B0_8h_html_a0d59a21a5843b6b518a1b93920dc561e"><div class="ttname"><a href="code__800029B0_8h.html#a0d59a21a5843b6b518a1b93920dc561e">clear_nmi_buffer</a></div><div class="ttdeci">void clear_nmi_buffer(void)</div><div class="ttdef"><b>Definition</b> code_800029B0.c:328</div></div>
<div class="ttc" id="acode__800029B0_8h_html_a400480f631a30b3b2e03db7e291f73d1"><div class="ttname"><a href="code__800029B0_8h.html#a400480f631a30b3b2e03db7e291f73d1">set_mirror_mode</a></div><div class="ttdeci">void set_mirror_mode(s32 mirror)</div><div class="ttdef"><b>Definition</b> code_800029B0.c:69</div></div>
<div class="ttc" id="acode__800029B0_8h_html_a7f2e9212dffa5894377677511e9aea7a"><div class="ttname"><a href="code__800029B0_8h.html#a7f2e9212dffa5894377677511e9aea7a">func_800029B0</a></div><div class="ttdeci">void func_800029B0(void)</div><div class="ttdef"><b>Definition</b> code_800029B0.c:174</div></div>
<div class="ttc" id="acode__800029B0_8h_html_aa64b1458166c92a3575d8edd5948a628"><div class="ttname"><a href="code__800029B0_8h.html#aa64b1458166c92a3575d8edd5948a628">func_80002DAC</a></div><div class="ttdeci">void func_80002DAC(void)</div><div class="ttdef"><b>Definition</b> code_800029B0.c:320</div></div>
<div class="ttc" id="acode__800029B0_8h_html_abb524837daa3cac25aa3bca580d4db94"><div class="ttname"><a href="code__800029B0_8h.html#abb524837daa3cac25aa3bca580d4db94">setup_editor</a></div><div class="ttdeci">void setup_editor(void)</div><div class="ttdef"><b>Definition</b> code_800029B0.c:273</div></div>
<div class="ttc" id="acode__800029B0_8h_html_ac1299bd5ed61e2135db0c04683089c63"><div class="ttname"><a href="code__800029B0_8h.html#ac1299bd5ed61e2135db0c04683089c63">credits_spawn_actors</a></div><div class="ttdeci">void credits_spawn_actors(void)</div><div class="ttdef"><b>Definition</b> code_800029B0.c:338</div></div>
<div class="ttc" id="acode__800029B0_8h_html_aca6165112fc92e65ad6477e785a7098c"><div class="ttname"><a href="code__800029B0_8h.html#aca6165112fc92e65ad6477e785a7098c">setup_race</a></div><div class="ttdeci">void setup_race(void)</div><div class="ttdef"><b>Definition</b> code_800029B0.c:188</div></div>
<div class="ttc" id="acommon__structs_8h_html_a5290523279339ea495248ab3a36cb46e"><div class="ttname"><a href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a></div><div class="ttdeci">f32 Vec3f[3]</div><div class="ttdef"><b>Definition</b> common_structs.h:10</div></div>
<div class="ttc" id="amacros_8h_html"><div class="ttname"><a href="macros_8h.html">macros.h</a></div></div>
<div class="ttc" id="amacros_8h_html_addf5ec070e9499d36b7f2009ce736076"><div class="ttname"><a href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a></div><div class="ttdeci">#define UNUSED</div><div class="ttdef"><b>Definition</b> macros.h:26</div></div>
<div class="ttc" id="astructCamera_html"><div class="ttname"><a href="structCamera.html">Camera</a></div><div class="ttdef"><b>Definition</b> camera.h:35</div></div>
<div class="ttc" id="astructCollisionTriangle_html"><div class="ttname"><a href="structCollisionTriangle.html">CollisionTriangle</a></div><div class="ttdef"><b>Definition</b> common_structs.h:205</div></div>
<div class="ttc" id="astructController_html"><div class="ttname"><a href="structController.html">Controller</a></div><div class="ttdef"><b>Definition</b> common_structs.h:66</div></div>
<div class="ttc" id="astructPlayer_html"><div class="ttname"><a href="structPlayer.html">Player</a></div><div class="ttdef"><b>Definition</b> common_structs.h:264</div></div>
<div class="ttc" id="astructRGBA8_html"><div class="ttname"><a href="structRGBA8.html">RGBA8</a></div><div class="ttdef"><b>Definition</b> CoreMath.h:17</div></div>
<div class="ttc" id="astructScreenContext_html"><div class="ttname"><a href="structScreenContext.html">ScreenContext</a></div><div class="ttdef"><b>Definition</b> code_800029B0.h:10</div></div>
<div class="ttc" id="astructScreenContext_html_a04e581244bd8f281e88f76cf28d92f12"><div class="ttname"><a href="structScreenContext.html#a04e581244bd8f281e88f76cf28d92f12">ScreenContext::player</a></div><div class="ttdeci">Player * player</div><div class="ttdef"><b>Definition</b> code_800029B0.h:17</div></div>
<div class="ttc" id="astructScreenContext_html_a1ab71ae0421bfc1ff4a29a8d5e2e6e18"><div class="ttname"><a href="structScreenContext.html#a1ab71ae0421bfc1ff4a29a8d5e2e6e18">ScreenContext::viewport</a></div><div class="ttdeci">Vp viewport</div><div class="ttdef"><b>Definition</b> code_800029B0.h:19</div></div>
<div class="ttc" id="astructScreenContext_html_a2340ae8ffe0e32a4d32d8fc47d1020da"><div class="ttname"><a href="structScreenContext.html#a2340ae8ffe0e32a4d32d8fc47d1020da">ScreenContext::controllers</a></div><div class="ttdeci">struct Controller * controllers</div><div class="ttdef"><b>Definition</b> code_800029B0.h:11</div></div>
<div class="ttc" id="astructScreenContext_html_a3d895c537fba6326a6dee8026fd93e91"><div class="ttname"><a href="structScreenContext.html#a3d895c537fba6326a6dee8026fd93e91">ScreenContext::unk42</a></div><div class="ttdeci">s16 unk42</div><div class="ttdef"><b>Definition</b> code_800029B0.h:30</div></div>
<div class="ttc" id="astructScreenContext_html_a4a8af035c4d1ba8f97a814fec99bd2ff"><div class="ttname"><a href="structScreenContext.html#a4a8af035c4d1ba8f97a814fec99bd2ff">ScreenContext::screenWidth</a></div><div class="ttdeci">s16 screenWidth</div><div class="ttdef"><b>Definition</b> code_800029B0.h:23</div></div>
<div class="ttc" id="astructScreenContext_html_a4c24c11a7238d219e543ad2d7883f597"><div class="ttname"><a href="structScreenContext.html#a4c24c11a7238d219e543ad2d7883f597">ScreenContext::pad2</a></div><div class="ttdeci">s32 pad2</div><div class="ttdef"><b>Definition</b> code_800029B0.h:31</div></div>
<div class="ttc" id="astructScreenContext_html_a62119713660d9e2c44c19885f4ae2356"><div class="ttname"><a href="structScreenContext.html#a62119713660d9e2c44c19885f4ae2356">ScreenContext::unk3C</a></div><div class="ttdeci">s16 unk3C</div><div class="ttdef"><b>Definition</b> code_800029B0.h:27</div></div>
<div class="ttc" id="astructScreenContext_html_a7016e594bde705446e206363da8018f5"><div class="ttname"><a href="structScreenContext.html#a7016e594bde705446e206363da8018f5">ScreenContext::unk</a></div><div class="ttdeci">s16 unk</div><div class="ttdef"><b>Definition</b> code_800029B0.h:22</div></div>
<div class="ttc" id="astructScreenContext_html_a73a1cac81064661f40e0ceb01c0b68b8"><div class="ttname"><a href="structScreenContext.html#a73a1cac81064661f40e0ceb01c0b68b8">ScreenContext::freeCamera</a></div><div class="ttdeci">Camera * freeCamera</div><div class="ttdef"><b>Definition</b> code_800029B0.h:15</div></div>
<div class="ttc" id="astructScreenContext_html_a7d61ef50a930610ab8f8d814dfa329c3"><div class="ttname"><a href="structScreenContext.html#a7d61ef50a930610ab8f8d814dfa329c3">ScreenContext::pathCounter</a></div><div class="ttdeci">s16 pathCounter</div><div class="ttdef"><b>Definition</b> code_800029B0.h:29</div></div>
<div class="ttc" id="astructScreenContext_html_a82fc39b88920557e0a90af32a82122e4"><div class="ttname"><a href="structScreenContext.html#a82fc39b88920557e0a90af32a82122e4">ScreenContext::lookBehindCamera</a></div><div class="ttdeci">Camera * lookBehindCamera</div><div class="ttdef"><b>Definition</b> code_800029B0.h:14</div></div>
<div class="ttc" id="astructScreenContext_html_a8303619c32153f8a9b33874641ab38e6"><div class="ttname"><a href="structScreenContext.html#a8303619c32153f8a9b33874641ab38e6">ScreenContext::screenStartY</a></div><div class="ttdeci">s16 screenStartY</div><div class="ttdef"><b>Definition</b> code_800029B0.h:26</div></div>
<div class="ttc" id="astructScreenContext_html_a9785cc3ec65b455eb0ba8a597f71095d"><div class="ttname"><a href="structScreenContext.html#a9785cc3ec65b455eb0ba8a597f71095d">ScreenContext::playerDirection</a></div><div class="ttdeci">s16 playerDirection</div><div class="ttdef"><b>Definition</b> code_800029B0.h:28</div></div>
<div class="ttc" id="astructScreenContext_html_aa4db42370691ec05ea56f616afc465d6"><div class="ttname"><a href="structScreenContext.html#aa4db42370691ec05ea56f616afc465d6">ScreenContext::screenStartX</a></div><div class="ttdeci">s16 screenStartX</div><div class="ttdef"><b>Definition</b> code_800029B0.h:25</div></div>
<div class="ttc" id="astructScreenContext_html_aa729b1f5b01c13f69b6fd7fe5cf3b0cf"><div class="ttname"><a href="structScreenContext.html#aa729b1f5b01c13f69b6fd7fe5cf3b0cf">ScreenContext::pendingCamera</a></div><div class="ttdeci">Camera * pendingCamera</div><div class="ttdef"><b>Definition</b> code_800029B0.h:16</div></div>
<div class="ttc" id="astructScreenContext_html_ab92b9c3f13ef339dbad33d9c64ca74e7"><div class="ttname"><a href="structScreenContext.html#ab92b9c3f13ef339dbad33d9c64ca74e7">ScreenContext::unkC</a></div><div class="ttdeci">s32 * unkC</div><div class="ttdef"><b>Definition</b> code_800029B0.h:18</div></div>
<div class="ttc" id="astructScreenContext_html_abb0529ac0d340424db511498f8254566"><div class="ttname"><a href="structScreenContext.html#abb0529ac0d340424db511498f8254566">ScreenContext::raceCamera</a></div><div class="ttdeci">Camera * raceCamera</div><div class="ttdef"><b>Definition</b> code_800029B0.h:13</div></div>
<div class="ttc" id="astructScreenContext_html_abc212ced9fa561c58831b9e214bbcac0"><div class="ttname"><a href="structScreenContext.html#abc212ced9fa561c58831b9e214bbcac0">ScreenContext::camera</a></div><div class="ttdeci">Camera * camera</div><div class="ttdef"><b>Definition</b> code_800029B0.h:12</div></div>
<div class="ttc" id="astructScreenContext_html_ae728e1af15b20cb473bb4e58753cc07f"><div class="ttname"><a href="structScreenContext.html#ae728e1af15b20cb473bb4e58753cc07f">ScreenContext::pad</a></div><div class="ttdeci">s32 pad[2]</div><div class="ttdef"><b>Definition</b> code_800029B0.h:20</div></div>
<div class="ttc" id="astructScreenContext_html_ae987c11ac8bf0852d67b27875fb9122d"><div class="ttname"><a href="structScreenContext.html#ae987c11ac8bf0852d67b27875fb9122d">ScreenContext::cameraHeight</a></div><div class="ttdeci">s16 cameraHeight</div><div class="ttdef"><b>Definition</b> code_800029B0.h:21</div></div>
<div class="ttc" id="astructScreenContext_html_aeea844463ec7941807b8656926b3c25d"><div class="ttname"><a href="structScreenContext.html#aeea844463ec7941807b8656926b3c25d">ScreenContext::screenHeight</a></div><div class="ttdeci">s16 screenHeight</div><div class="ttdef"><b>Definition</b> code_800029B0.h:24</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="code__800029B0_8h.html">code_800029B0.h</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>