SpaghettiKart/render__player_8c.html

2796 lines
178 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/render_player.c File Reference</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('render__player_8c.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="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle"><div class="title">render_player.c File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;libultraship.h&gt;</code><br />
<code>#include &lt;<a class="el" href="macros_8h_source.html">macros.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="mk64_8h_source.html">mk64.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="stubs_8h_source.html">stubs.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="common__structs_8h_source.html">common_structs.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="defines_8h_source.html">defines.h</a>&gt;</code><br />
<code>#include &quot;<a class="el" href="code__800029B0_8h_source.html">code_800029B0.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="camera_8h_source.html">camera.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="math__util_8h_source.html">math_util.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="math__util__2_8h_source.html">math_util_2.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="decode_8h_source.html">decode.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="kart__dma_8h_source.html">kart_dma.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="objects_8h_source.html">objects.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="render__player_8h_source.html">render_player.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="code__80057C60_8h_source.html">code_80057C60.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="effects_8h_source.html">effects.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="buffers_8h_source.html">buffers.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="waypoints_8h_source.html">waypoints.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="player__controller_8h_source.html">player_controller.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="render__objects_8h_source.html">render_objects.h</a>&quot;</code><br />
<code>#include &lt;<a class="el" href="models_2common__data_8h_source.html">assets/models/common_data.h</a>&gt;</code><br />
<code>#include &quot;<a class="el" href="skybox__and__splitscreen_8h_source.html">skybox_and_splitscreen.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 &lt;<a class="el" href="mario__kart_8h_source.html">assets/textures/karts/mario_kart.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="luigi__kart_8h_source.html">assets/textures/karts/luigi_kart.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="peach__kart_8h_source.html">assets/textures/karts/peach_kart.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="yoshi__kart_8h_source.html">assets/textures/karts/yoshi_kart.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="toad__kart_8h_source.html">assets/textures/karts/toad_kart.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="bowser__kart_8h_source.html">assets/textures/karts/bowser_kart.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="wario__kart_8h_source.html">assets/textures/karts/wario_kart.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="donkeykong__kart_8h_source.html">assets/textures/karts/donkeykong_kart.h</a>&gt;</code><br />
<code>#include &quot;<a class="el" href="Game_8h_source.html">port/Game.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="Matrix_8h_source.html">engine/Matrix.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="FrameInterpolation_8h_source.html">port/interpolation/FrameInterpolation.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="Engine_8h_source.html">port/Engine.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for render_player.c:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="render__player_8c__incl.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><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a19564c696cca8bff6451f90c98844c30" id="r_a19564c696cca8bff6451f90c98844c30"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a19564c696cca8bff6451f90c98844c30">PLAYER_WHEEL_MACRO</a>(a, screenId, playerId)</td></tr>
<tr class="separator:a19564c696cca8bff6451f90c98844c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a14b98eb273b9fa59279f5c2dd34d528e" id="r_a14b98eb273b9fa59279f5c2dd34d528e"><td class="memItemLeft" align="right" valign="top">typedef u8 **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a14b98eb273b9fa59279f5c2dd34d528e">kart_texture_t</a></td></tr>
<tr class="separator:a14b98eb273b9fa59279f5c2dd34d528e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa423e17e5119b41a81f2d4dea050f916" id="r_aa423e17e5119b41a81f2d4dea050f916"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa423e17e5119b41a81f2d4dea050f916">func_8001F980</a> (s32 *arg0, s32 *arg1)</td></tr>
<tr class="separator:aa423e17e5119b41a81f2d4dea050f916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a685674570277cd07f10176fa02348c0e" id="r_a685674570277cd07f10176fa02348c0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a685674570277cd07f10176fa02348c0e">func_8001F9E4</a> (<a class="el" href="structPlayer.html">Player</a> *player, <a class="el" href="structCamera.html">Camera</a> *camera, s8 screenId)</td></tr>
<tr class="separator:a685674570277cd07f10176fa02348c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a186c5153f31e17a40d17238b1149f63d" id="r_a186c5153f31e17a40d17238b1149f63d"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a186c5153f31e17a40d17238b1149f63d">check_player_camera_collision</a> (<a class="el" href="structPlayer.html">Player</a> *player, <a class="el" href="structCamera.html">Camera</a> *camera, f32 arg2, f32 arg3)</td></tr>
<tr class="separator:a186c5153f31e17a40d17238b1149f63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0289fdfa8e004b560c3e120aefe55d7" id="r_ab0289fdfa8e004b560c3e120aefe55d7"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0289fdfa8e004b560c3e120aefe55d7">func_8001FD78</a> (<a class="el" href="structPlayer.html">Player</a> *player, f32 posX, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> f32 arg2, f32 posZ)</td></tr>
<tr class="separator:ab0289fdfa8e004b560c3e120aefe55d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01499b43d51c6cf4d9f2da56acba5c02" id="r_a01499b43d51c6cf4d9f2da56acba5c02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a01499b43d51c6cf4d9f2da56acba5c02">init_render_player</a> (<a class="el" href="structPlayer.html">Player</a> *player, <a class="el" href="structCamera.html">Camera</a> *camera, s8 playerId, s8 screenId)</td></tr>
<tr class="memdesc:a01499b43d51c6cf4d9f2da56acba5c02"><td class="mdescLeft">&#160;</td><td class="mdescRight">one of his function is to put the frame to load in to a list to load it to be only applied for the next frame <br /></td></tr>
<tr class="separator:a01499b43d51c6cf4d9f2da56acba5c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac24fc5ffaaa76695b373321ef03cf370" id="r_ac24fc5ffaaa76695b373321ef03cf370"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac24fc5ffaaa76695b373321ef03cf370">load_kart_texture_and_render_kart_particles</a> (s32 screenIdx)</td></tr>
<tr class="separator:ac24fc5ffaaa76695b373321ef03cf370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc527b5994dfca4582442b8bd35bbf52" id="r_afc527b5994dfca4582442b8bd35bbf52"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afc527b5994dfca4582442b8bd35bbf52">try_rendering_player</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, s8 screenIdx)</td></tr>
<tr class="separator:afc527b5994dfca4582442b8bd35bbf52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26fb4ad724f6adf5cdaa5b79c5e3d5d1" id="r_a26fb4ad724f6adf5cdaa5b79c5e3d5d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a26fb4ad724f6adf5cdaa5b79c5e3d5d1">render_players</a> (<a class="el" href="structCamera.html">Camera</a> *camera, s32 screenIdx)</td></tr>
<tr class="separator:a26fb4ad724f6adf5cdaa5b79c5e3d5d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01be050002fbc5c7f80bda44baae4a79" id="r_a01be050002fbc5c7f80bda44baae4a79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a01be050002fbc5c7f80bda44baae4a79">func_80021B0C</a> (void)</td></tr>
<tr class="separator:a01be050002fbc5c7f80bda44baae4a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a078a3fa98164ddde21e074d7e0228b29" id="r_a078a3fa98164ddde21e074d7e0228b29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a078a3fa98164ddde21e074d7e0228b29">func_80021C78</a> (void)</td></tr>
<tr class="separator:a078a3fa98164ddde21e074d7e0228b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa24d42362c55634c7d1d4037575a5e62" id="r_aa24d42362c55634c7d1d4037575a5e62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa24d42362c55634c7d1d4037575a5e62">func_80021D40</a> (void)</td></tr>
<tr class="separator:aa24d42362c55634c7d1d4037575a5e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd10b7600121301aec440f9f614dbba9" id="r_acd10b7600121301aec440f9f614dbba9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acd10b7600121301aec440f9f614dbba9">func_80021DA8</a> (void)</td></tr>
<tr class="separator:acd10b7600121301aec440f9f614dbba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a565e21fd6aa0dacea58fb8a0e4304772" id="r_a565e21fd6aa0dacea58fb8a0e4304772"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a565e21fd6aa0dacea58fb8a0e4304772">mtxf_translate_rotate</a> (<a class="el" href="common__structs_8h.html#ab7160f77e736961cfa2aff581aeee005">Mat4</a> dest, <a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> pos, <a class="el" href="common__structs_8h.html#a95eb48a2f3630571bea260858dd23e92">Vec3s</a> orientation)</td></tr>
<tr class="separator:a565e21fd6aa0dacea58fb8a0e4304772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a2fa9002855150b2e53c5edcee834c5" id="r_a7a2fa9002855150b2e53c5edcee834c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a2fa9002855150b2e53c5edcee834c5">func_80021F50</a> (<a class="el" href="common__structs_8h.html#ab7160f77e736961cfa2aff581aeee005">Mat4</a> arg0, <a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> arg1)</td></tr>
<tr class="separator:a7a2fa9002855150b2e53c5edcee834c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a196985b7759b42df6514dd0ec7fc64a7" id="r_a196985b7759b42df6514dd0ec7fc64a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a196985b7759b42df6514dd0ec7fc64a7">failed_fixed_point_matrix_conversion</a> (Mtx *dest, <a class="el" href="common__structs_8h.html#ab7160f77e736961cfa2aff581aeee005">Mat4</a> src)</td></tr>
<tr class="separator:a196985b7759b42df6514dd0ec7fc64a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7bf9484e155990f138e03ae5339fc84" id="r_ab7bf9484e155990f138e03ae5339fc84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab7bf9484e155990f138e03ae5339fc84">convert_to_fixed_point_matrix</a> (Mtx *dest, <a class="el" href="common__structs_8h.html#ab7160f77e736961cfa2aff581aeee005">Mat4</a> src)</td></tr>
<tr class="separator:ab7bf9484e155990f138e03ae5339fc84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af630bf89117f79abdb4e5edc8c67d00f" id="r_af630bf89117f79abdb4e5edc8c67d00f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af630bf89117f79abdb4e5edc8c67d00f">adjust_angle</a> (s16 *angle, s16 targetAngle, s16 step)</td></tr>
<tr class="separator:af630bf89117f79abdb4e5edc8c67d00f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf37c5a80c77d5ad4b14f3e076289768" id="r_aaf37c5a80c77d5ad4b14f3e076289768"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaf37c5a80c77d5ad4b14f3e076289768">move_s32_towards</a> (s32 *startingValue, s32 targetValue, f32 somePercent)</td></tr>
<tr class="separator:aaf37c5a80c77d5ad4b14f3e076289768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35eebbf671cc37666be29a2a9b6f3c8c" id="r_a35eebbf671cc37666be29a2a9b6f3c8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a35eebbf671cc37666be29a2a9b6f3c8c">move_f32_towards</a> (f32 *startingValue, f32 targetValue, f32 somePercent)</td></tr>
<tr class="separator:a35eebbf671cc37666be29a2a9b6f3c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dafdbffa1d571f864872c9aa37eedef" id="r_a5dafdbffa1d571f864872c9aa37eedef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5dafdbffa1d571f864872c9aa37eedef">move_s16_towards</a> (s16 *startingValue, s16 targetValue, f32 somePercent)</td></tr>
<tr class="separator:a5dafdbffa1d571f864872c9aa37eedef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2617cc0ed2c6786543b6fd58d27a857" id="r_ae2617cc0ed2c6786543b6fd58d27a857"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2617cc0ed2c6786543b6fd58d27a857">move_u16_towards</a> (u16 *startingValue, s16 targetValue, f32 somePercent)</td></tr>
<tr class="separator:ae2617cc0ed2c6786543b6fd58d27a857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade05e2965b5e4bdd78c56a784ef6001d" id="r_ade05e2965b5e4bdd78c56a784ef6001d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ade05e2965b5e4bdd78c56a784ef6001d">func_80022744</a> (void)</td></tr>
<tr class="separator:ade05e2965b5e4bdd78c56a784ef6001d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4aaf3ac0ad53a8a8e1cb6055b5a048" id="r_a6f4aaf3ac0ad53a8a8e1cb6055b5a048"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f4aaf3ac0ad53a8a8e1cb6055b5a048">func_8002276C</a> (void)</td></tr>
<tr class="separator:a6f4aaf3ac0ad53a8a8e1cb6055b5a048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383e46f328ac76bdef92f8fc53bbc2a4" id="r_a383e46f328ac76bdef92f8fc53bbc2a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a383e46f328ac76bdef92f8fc53bbc2a4">func_80022A98</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 arg1)</td></tr>
<tr class="separator:a383e46f328ac76bdef92f8fc53bbc2a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4935dd7b67979e4b0a280abe9136df36" id="r_a4935dd7b67979e4b0a280abe9136df36"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4935dd7b67979e4b0a280abe9136df36">func_80022B50</a> (<a class="el" href="structPlayer.html">Player</a> *player, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8 arg1)</td></tr>
<tr class="separator:a4935dd7b67979e4b0a280abe9136df36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dc60aca1859f9c7c781651f7d8cb91e" id="r_a4dc60aca1859f9c7c781651f7d8cb91e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4dc60aca1859f9c7c781651f7d8cb91e">func_80022BC4</a> (<a class="el" href="structPlayer.html">Player</a> *player, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8 arg1)</td></tr>
<tr class="separator:a4dc60aca1859f9c7c781651f7d8cb91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a52d86de48edea50904cf6c48b074e4" id="r_a8a52d86de48edea50904cf6c48b074e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8a52d86de48edea50904cf6c48b074e4">func_80022CA8</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8 screenId, s8 flipOffset)</td></tr>
<tr class="separator:a8a52d86de48edea50904cf6c48b074e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc7c988b42f083b114e5243ec9670635" id="r_abc7c988b42f083b114e5243ec9670635"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abc7c988b42f083b114e5243ec9670635">func_80022D60</a> (<a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8 screenId, s8 flipOffset)</td></tr>
<tr class="separator:abc7c988b42f083b114e5243ec9670635"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50d897a4647e4dfbc2b09f6b94abec9d" id="r_a50d897a4647e4dfbc2b09f6b94abec9d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a50d897a4647e4dfbc2b09f6b94abec9d">func_80022DB4</a> (<a class="el" href="structPlayer.html">Player</a> *player, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8 arg1)</td></tr>
<tr class="separator:a50d897a4647e4dfbc2b09f6b94abec9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96c11e6aee3351fed77627c1ef0d11f5" id="r_a96c11e6aee3351fed77627c1ef0d11f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a96c11e6aee3351fed77627c1ef0d11f5">func_80022E84</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8 screenId, s8 flipOffset)</td></tr>
<tr class="separator:a96c11e6aee3351fed77627c1ef0d11f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07dbadab7ba48d1fcb9ec5987f329ad0" id="r_a07dbadab7ba48d1fcb9ec5987f329ad0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a07dbadab7ba48d1fcb9ec5987f329ad0">change_player_color_effect_rgb</a> (<a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="structPlayer.html">Player</a> *player, s8 arg1, s32 arg2, f32 alpha)</td></tr>
<tr class="separator:a07dbadab7ba48d1fcb9ec5987f329ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a009cdad636fecfb5282fedd1bd0e309a" id="r_a009cdad636fecfb5282fedd1bd0e309a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a009cdad636fecfb5282fedd1bd0e309a">change_player_color_effect_cmy</a> (<a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="structPlayer.html">Player</a> *player, s8 arg1, s32 arg2, f32 arg3)</td></tr>
<tr class="separator:a009cdad636fecfb5282fedd1bd0e309a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a134979f530082395406ddce35d8ff702" id="r_a134979f530082395406ddce35d8ff702"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a134979f530082395406ddce35d8ff702">is_player_under_light_luigi_raceway</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 arg1)</td></tr>
<tr class="separator:a134979f530082395406ddce35d8ff702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fc619c15119285d33e4217cb46bebbf" id="r_a0fc619c15119285d33e4217cb46bebbf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0fc619c15119285d33e4217cb46bebbf">render_light_environment_on_player</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 arg1)</td></tr>
<tr class="separator:a0fc619c15119285d33e4217cb46bebbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01244fa698b12f9340faab8ca631981a" id="r_a01244fa698b12f9340faab8ca631981a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a01244fa698b12f9340faab8ca631981a">func_800235AC</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 arg1)</td></tr>
<tr class="separator:a01244fa698b12f9340faab8ca631981a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a216df4c5869b528d9072b6006536a841" id="r_a216df4c5869b528d9072b6006536a841"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a216df4c5869b528d9072b6006536a841">func_80023BF0</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, s8 screenId, s8 arg3)</td></tr>
<tr class="separator:a216df4c5869b528d9072b6006536a841"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfd68148e93290f17d95184f224f5935" id="r_acfd68148e93290f17d95184f224f5935"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acfd68148e93290f17d95184f224f5935">render_player_shadow</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, s8 screenId)</td></tr>
<tr class="separator:acfd68148e93290f17d95184f224f5935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9652f690c50c69870238da9df225f8d8" id="r_a9652f690c50c69870238da9df225f8d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9652f690c50c69870238da9df225f8d8">render_player_shadow_credits</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, s8 screenId)</td></tr>
<tr class="separator:a9652f690c50c69870238da9df225f8d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03f81d3e6d599a498b4a4b704752a608" id="r_a03f81d3e6d599a498b4a4b704752a608"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a03f81d3e6d599a498b4a4b704752a608">render_kart</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, s8 screenId, s8 flipOffset)</td></tr>
<tr class="separator:a03f81d3e6d599a498b4a4b704752a608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a268985c3c8c58e112186a3e1ae36e" id="r_a92a268985c3c8c58e112186a3e1ae36e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a92a268985c3c8c58e112186a3e1ae36e">render_ghost</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, s8 screenId, s8 flipOffset)</td></tr>
<tr class="separator:a92a268985c3c8c58e112186a3e1ae36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaba1eb7a4bac0f495dd2075e8a24340" id="r_aaaba1eb7a4bac0f495dd2075e8a24340"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaaba1eb7a4bac0f495dd2075e8a24340">func_80025DE8</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, s8 screenId, s8 flipOffset)</td></tr>
<tr class="separator:aaaba1eb7a4bac0f495dd2075e8a24340"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30ed78cf8502138212a8e5460b4c5933" id="r_a30ed78cf8502138212a8e5460b4c5933"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a30ed78cf8502138212a8e5460b4c5933">render_player_ice_reflection</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, s8 screenId, s8 flipOffset)</td></tr>
<tr class="separator:a30ed78cf8502138212a8e5460b4c5933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9afd62c74edf8ebd0a77158f6626ce10" id="r_a9afd62c74edf8ebd0a77158f6626ce10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9afd62c74edf8ebd0a77158f6626ce10">render_player</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, s8 screenId)</td></tr>
<tr class="separator:a9afd62c74edf8ebd0a77158f6626ce10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88fc13b6a23390191ad9cce256378237" id="r_a88fc13b6a23390191ad9cce256378237"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a88fc13b6a23390191ad9cce256378237">func_80026A48</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 arg1)</td></tr>
<tr class="separator:a88fc13b6a23390191ad9cce256378237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53a1f659eaad8e23847f927e359c3551" id="r_a53a1f659eaad8e23847f927e359c3551"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a53a1f659eaad8e23847f927e359c3551">update_wheel_palette</a> (<a class="el" href="structPlayer.html">Player</a> *player, s8 playerId, s8 screenId, s8 arg3)</td></tr>
<tr class="separator:a53a1f659eaad8e23847f927e359c3551"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa8f63684baf56104ad7d16088908bcb" id="r_afa8f63684baf56104ad7d16088908bcb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa8f63684baf56104ad7d16088908bcb">func_8002701C</a> (void)</td></tr>
<tr class="separator:afa8f63684baf56104ad7d16088908bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c5cfe3232212ab4f7204ca866071315" id="r_a0c5cfe3232212ab4f7204ca866071315"><td class="memItemLeft" align="right" valign="top"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c5cfe3232212ab4f7204ca866071315">func_80027024</a> (<a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s32 arg0, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s32 arg1, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s32 arg2)</td></tr>
<tr class="separator:a0c5cfe3232212ab4f7204ca866071315"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ac4877e90f3de98564acbe6737dd6b253" id="r_ac4877e90f3de98564acbe6737dd6b253"><td class="memItemLeft" align="right" valign="top">s8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac4877e90f3de98564acbe6737dd6b253">gRenderingFramebufferByPlayer</a> [] = { 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02 }</td></tr>
<tr class="separator:ac4877e90f3de98564acbe6737dd6b253"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30646967f10de8d498a70546d2b5f849" id="r_a30646967f10de8d498a70546d2b5f849"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a30646967f10de8d498a70546d2b5f849">gPlayersToRenderCount</a> = 0</td></tr>
<tr class="separator:a30646967f10de8d498a70546d2b5f849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a133c4d88d3b4c75572b417a0f01956f4" id="r_a133c4d88d3b4c75572b417a0f01956f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a133c4d88d3b4c75572b417a0f01956f4">D_800DDB5C</a> [3] = { <a class="el" href="buffers_8h.html#a9ad5316597b4d79b0e355b1194848d3d">gFramebuffer0</a>, <a class="el" href="buffers_8h.html#a5249b7a9cf7e5c7d6a23b907760b9b81">gFramebuffer1</a>, <a class="el" href="buffers_8h.html#a95aecdc8fb209e4ec86f831451880008">gFramebuffer2</a> }</td></tr>
<tr class="separator:a133c4d88d3b4c75572b417a0f01956f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72889035cdd809028f90dc394d6f0135" id="r_a72889035cdd809028f90dc394d6f0135"><td class="memItemLeft" align="right" valign="top">s16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a72889035cdd809028f90dc394d6f0135">gPlayersToRenderPlayerId</a> [8]</td></tr>
<tr class="separator:a72889035cdd809028f90dc394d6f0135"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81958d2c2d60f7eb427a17e0bbb53cf4" id="r_a81958d2c2d60f7eb427a17e0bbb53cf4"><td class="memItemLeft" align="right" valign="top">s16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a81958d2c2d60f7eb427a17e0bbb53cf4">gPlayersToRenderScreenId</a> [8]</td></tr>
<tr class="separator:a81958d2c2d60f7eb427a17e0bbb53cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe2f409c6e51b62c788e34a10b237a06" id="r_abe2f409c6e51b62c788e34a10b237a06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structPlayer.html">Player</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abe2f409c6e51b62c788e34a10b237a06">gPlayersToRenderPlayer</a> [8]</td></tr>
<tr class="separator:abe2f409c6e51b62c788e34a10b237a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abeefcb4eb9df7b90bbf608d19a9294dc" id="r_abeefcb4eb9df7b90bbf608d19a9294dc"><td class="memItemLeft" align="right" valign="top">s16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abeefcb4eb9df7b90bbf608d19a9294dc">gMatrixEffectCount</a></td></tr>
<tr class="separator:abeefcb4eb9df7b90bbf608d19a9294dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47bd67f7d8e427957eb1b999cff4750f" id="r_a47bd67f7d8e427957eb1b999cff4750f"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a47bd67f7d8e427957eb1b999cff4750f">D_80164AF4</a> [3]</td></tr>
<tr class="separator:a47bd67f7d8e427957eb1b999cff4750f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66e61f69f6885f7670a9487f0dabb9d2" id="r_a66e61f69f6885f7670a9487f0dabb9d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstruct__D__802F1F80.html">struct_D_802F1F80</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a66e61f69f6885f7670a9487f0dabb9d2">gPlayerPalette</a></td></tr>
<tr class="separator:a66e61f69f6885f7670a9487f0dabb9d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9ea7fa250075b269a1b7608f8a65cc0" id="r_aa9ea7fa250075b269a1b7608f8a65cc0"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa9ea7fa250075b269a1b7608f8a65cc0">sKartTexture</a></td></tr>
<tr class="separator:aa9ea7fa250075b269a1b7608f8a65cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf36e6ebb5fc42f97b9b2595fa6e0dab" id="r_acf36e6ebb5fc42f97b9b2595fa6e0dab"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acf36e6ebb5fc42f97b9b2595fa6e0dab">gPlayerRedEffect</a> [8]</td></tr>
<tr class="separator:acf36e6ebb5fc42f97b9b2595fa6e0dab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7c358ff971dff72065d20ed7b6d8e1" id="r_aff7c358ff971dff72065d20ed7b6d8e1"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aff7c358ff971dff72065d20ed7b6d8e1">gPlayerGreenEffect</a> [8]</td></tr>
<tr class="separator:aff7c358ff971dff72065d20ed7b6d8e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a73c87d50cf07d03658a5fdc57d61f0" id="r_a3a73c87d50cf07d03658a5fdc57d61f0"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a73c87d50cf07d03658a5fdc57d61f0">gPlayerBlueEffect</a> [8]</td></tr>
<tr class="separator:a3a73c87d50cf07d03658a5fdc57d61f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a696ffdcdaf0604ea89f630793d3d8301" id="r_a696ffdcdaf0604ea89f630793d3d8301"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a696ffdcdaf0604ea89f630793d3d8301">gPlayerCyanEffect</a> [8]</td></tr>
<tr class="separator:a696ffdcdaf0604ea89f630793d3d8301"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2555e6001eefed5ff761a34efeeeee0b" id="r_a2555e6001eefed5ff761a34efeeeee0b"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2555e6001eefed5ff761a34efeeeee0b">gPlayerMagentaEffect</a> [8]</td></tr>
<tr class="separator:a2555e6001eefed5ff761a34efeeeee0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73f0ed443decfea50dfc237462168010" id="r_a73f0ed443decfea50dfc237462168010"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a73f0ed443decfea50dfc237462168010">gPlayerYellowEffect</a> [8]</td></tr>
<tr class="separator:a73f0ed443decfea50dfc237462168010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5602d986a3cc7ffb88c3c5f9788b58ae" id="r_a5602d986a3cc7ffb88c3c5f9788b58ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5602d986a3cc7ffb88c3c5f9788b58ae">gPlayerWhiteEffect</a> [8]</td></tr>
<tr class="separator:a5602d986a3cc7ffb88c3c5f9788b58ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cfc917f2d97de8a1e438fd141f18096" id="r_a1cfc917f2d97de8a1e438fd141f18096"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1cfc917f2d97de8a1e438fd141f18096">D_80164B80</a> [296]</td></tr>
<tr class="separator:a1cfc917f2d97de8a1e438fd141f18096"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d5c0dd4725797de2d40f3ba58b2be2" id="r_ad8d5c0dd4725797de2d40f3ba58b2be2"><td class="memItemLeft" align="right" valign="top">s16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad8d5c0dd4725797de2d40f3ba58b2be2">D_80165020</a> [40]</td></tr>
<tr class="separator:ad8d5c0dd4725797de2d40f3ba58b2be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae412457bedbbbc48b568fe425d64c79e" id="r_ae412457bedbbbc48b568fe425d64c79e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae412457bedbbbc48b568fe425d64c79e">gPlayerLastVelocity</a> [8]</td></tr>
<tr class="separator:ae412457bedbbbc48b568fe425d64c79e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10924e4fcf199d2308c9d12a5853d742" id="r_a10924e4fcf199d2308c9d12a5853d742"><td class="memItemLeft" align="right" valign="top">s16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a10924e4fcf199d2308c9d12a5853d742">gLastAnimFrameSelector</a> [4][8]</td></tr>
<tr class="separator:a10924e4fcf199d2308c9d12a5853d742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cae291a52866c8bd0790403ba4bf323" id="r_a9cae291a52866c8bd0790403ba4bf323"><td class="memItemLeft" align="right" valign="top">s16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9cae291a52866c8bd0790403ba4bf323">gLastAnimGroupSelector</a> [4][8]</td></tr>
<tr class="separator:a9cae291a52866c8bd0790403ba4bf323"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87f9baa216c4a841f52bebb0d06fb75f" id="r_a87f9baa216c4a841f52bebb0d06fb75f"><td class="memItemLeft" align="right" valign="top">s16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a87f9baa216c4a841f52bebb0d06fb75f">D_80165150</a> [4][8]</td></tr>
<tr class="separator:a87f9baa216c4a841f52bebb0d06fb75f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cffa64461486e9d80c11a3d32b277a0" id="r_a2cffa64461486e9d80c11a3d32b277a0"><td class="memItemLeft" align="right" valign="top">s16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2cffa64461486e9d80c11a3d32b277a0">D_80165190</a> [4][8]</td></tr>
<tr class="separator:a2cffa64461486e9d80c11a3d32b277a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6f1f6a74aecd9347c7356e6ae6a4a4c" id="r_ac6f1f6a74aecd9347c7356e6ae6a4a4c"><td class="memItemLeft" align="right" valign="top">s16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac6f1f6a74aecd9347c7356e6ae6a4a4c">D_801651D0</a> [4][8]</td></tr>
<tr class="separator:ac6f1f6a74aecd9347c7356e6ae6a4a4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44f82379da23af7f0aeeb7ae27131a1a" id="r_a44f82379da23af7f0aeeb7ae27131a1a"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a44f82379da23af7f0aeeb7ae27131a1a">junk</a> [] = { 0, 0, 0 }</td></tr>
<tr class="separator:a44f82379da23af7f0aeeb7ae27131a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0082d0f54a86841fa94ca31983265f93" id="r_a0082d0f54a86841fa94ca31983265f93"><td class="memItemLeft" align="right" valign="top">Vtx *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0082d0f54a86841fa94ca31983265f93">gPlayerVtx</a> []</td></tr>
<tr class="separator:a0082d0f54a86841fa94ca31983265f93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9588ed3c3fc56a5851d2eca0a9a043e" id="r_ac9588ed3c3fc56a5851d2eca0a9a043e"><td class="memItemLeft" align="right" valign="top">f32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9588ed3c3fc56a5851d2eca0a9a043e">gCharacterSize</a> [] = { <a class="el" href="defines_8h.html#a987f9a80999a557bc744642a5ec7c87b">MARIO_SIZE</a>, <a class="el" href="defines_8h.html#a57d2983415fa3cf8ab2a9bee6f087c7a">LUIGI_SIZE</a>, <a class="el" href="defines_8h.html#a7c821aaafac23cd14652df9992dc2fb5">YOSHI_SIZE</a>, <a class="el" href="defines_8h.html#aefc3b587853ceba930d4b7989cb84a51">TOAD_SIZE</a>, <a class="el" href="defines_8h.html#a6831682cd4a2784c3b1c6e7ac5a31a8e">DK_SIZE</a>, <a class="el" href="defines_8h.html#a089e44fa57b7f9f6f7e6f2ad14dfce4b">WARIO_SIZE</a>, <a class="el" href="defines_8h.html#a8c30f77739a630c34e363e07ee0cfec0">PEACH_SIZE</a>, <a class="el" href="defines_8h.html#a73fadc5bf872808026c6a1a4fef9672a">BOWSER_SIZE</a> }</td></tr>
<tr class="separator:ac9588ed3c3fc56a5851d2eca0a9a043e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c43e87f0f1b8b81adb972bcf4ac7752" id="r_a0c43e87f0f1b8b81adb972bcf4ac7752"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c43e87f0f1b8b81adb972bcf4ac7752">gKartMarioWheels0</a> [] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td></tr>
<tr class="separator:a0c43e87f0f1b8b81adb972bcf4ac7752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8dafe2ba2b25b088fc17add3ddd2cfe" id="r_af8dafe2ba2b25b088fc17add3ddd2cfe"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af8dafe2ba2b25b088fc17add3ddd2cfe">gKartMarioWheels1</a> [] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td></tr>
<tr class="separator:af8dafe2ba2b25b088fc17add3ddd2cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05c08a158620c79b7fde20dfa6280b42" id="r_a05c08a158620c79b7fde20dfa6280b42"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a05c08a158620c79b7fde20dfa6280b42">gKartLuigiWheels0</a> [] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td></tr>
<tr class="separator:a05c08a158620c79b7fde20dfa6280b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a342c1403598f27003bbaa561dae146" id="r_a3a342c1403598f27003bbaa561dae146"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a342c1403598f27003bbaa561dae146">gKartLuigiWheels1</a> [] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td></tr>
<tr class="separator:a3a342c1403598f27003bbaa561dae146"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56967eb12f31f9705bd09ece6b133fa0" id="r_a56967eb12f31f9705bd09ece6b133fa0"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a56967eb12f31f9705bd09ece6b133fa0">gKartBowserWheels0</a> [] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td></tr>
<tr class="separator:a56967eb12f31f9705bd09ece6b133fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35069b513a0c5f0b544688a61cb74aac" id="r_a35069b513a0c5f0b544688a61cb74aac"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a35069b513a0c5f0b544688a61cb74aac">gKartBowserWheels1</a> [] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td></tr>
<tr class="separator:a35069b513a0c5f0b544688a61cb74aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b2f28a894b719b9f7ea6d864f657dfc" id="r_a2b2f28a894b719b9f7ea6d864f657dfc"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2b2f28a894b719b9f7ea6d864f657dfc">gKartToadWheels0</a> [] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td></tr>
<tr class="separator:a2b2f28a894b719b9f7ea6d864f657dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158b48200549d664c74835f33b442f12" id="r_a158b48200549d664c74835f33b442f12"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a158b48200549d664c74835f33b442f12">gKartToadWheels1</a> [] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td></tr>
<tr class="separator:a158b48200549d664c74835f33b442f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc9e9b376842722e2deeb56302f469ed" id="r_abc9e9b376842722e2deeb56302f469ed"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abc9e9b376842722e2deeb56302f469ed">gKartYoshiWheels0</a> [] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td></tr>
<tr class="separator:abc9e9b376842722e2deeb56302f469ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fee64d4d2d83d540f523f3de218b663" id="r_a9fee64d4d2d83d540f523f3de218b663"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9fee64d4d2d83d540f523f3de218b663">gKartYoshiWheels1</a> [] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td></tr>
<tr class="separator:a9fee64d4d2d83d540f523f3de218b663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab39fbcd6761d5f6341fd4b4c6e29e734" id="r_ab39fbcd6761d5f6341fd4b4c6e29e734"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab39fbcd6761d5f6341fd4b4c6e29e734">gKartDKWheels0</a> [] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td></tr>
<tr class="separator:ab39fbcd6761d5f6341fd4b4c6e29e734"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09e3e38d39d5a5c1ba4e97241a5ed8cf" id="r_a09e3e38d39d5a5c1ba4e97241a5ed8cf"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a09e3e38d39d5a5c1ba4e97241a5ed8cf">gKartDKWheels1</a> [] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td></tr>
<tr class="separator:a09e3e38d39d5a5c1ba4e97241a5ed8cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b4c1f505293981dcb7285bac305c8f4" id="r_a1b4c1f505293981dcb7285bac305c8f4"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b4c1f505293981dcb7285bac305c8f4">gKartPeachWheels0</a> [] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td></tr>
<tr class="separator:a1b4c1f505293981dcb7285bac305c8f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2aa89d4fc7070bdd407ce7e9e2b8671e" id="r_a2aa89d4fc7070bdd407ce7e9e2b8671e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2aa89d4fc7070bdd407ce7e9e2b8671e">gKartPeachWheels1</a> [] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td></tr>
<tr class="separator:a2aa89d4fc7070bdd407ce7e9e2b8671e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae07fe46a2e8582ff0d84c356e9aa868e" id="r_ae07fe46a2e8582ff0d84c356e9aa868e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae07fe46a2e8582ff0d84c356e9aa868e">gKartWarioWheels0</a> [] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td></tr>
<tr class="separator:ae07fe46a2e8582ff0d84c356e9aa868e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a937586f273566b74b01c10c3af5a0b7c" id="r_a937586f273566b74b01c10c3af5a0b7c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a937586f273566b74b01c10c3af5a0b7c">gKartWarioWheels1</a> [] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td></tr>
<tr class="separator:a937586f273566b74b01c10c3af5a0b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a021c7976de2283e000a1ff399b9175ec" id="r_a021c7976de2283e000a1ff399b9175ec"><td class="memItemLeft" align="right" valign="top">u32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a021c7976de2283e000a1ff399b9175ec">gPaletteWheel0Offset</a> []</td></tr>
<tr class="separator:a021c7976de2283e000a1ff399b9175ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7027df78a5e1091dff23d279f9003b8" id="r_ac7027df78a5e1091dff23d279f9003b8"><td class="memItemLeft" align="right" valign="top">u32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac7027df78a5e1091dff23d279f9003b8">gPaletteWheel1Offset</a> []</td></tr>
<tr class="separator:ac7027df78a5e1091dff23d279f9003b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86683a745fd28e9b7283a6ed3fb0b2e3" id="r_a86683a745fd28e9b7283a6ed3fb0b2e3"><td class="memItemLeft" align="right" valign="top">const char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a86683a745fd28e9b7283a6ed3fb0b2e3">wheelPtr</a> []</td></tr>
<tr class="separator:a86683a745fd28e9b7283a6ed3fb0b2e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a834cfef30aaa302a0078fd9187993cfa" id="r_a834cfef30aaa302a0078fd9187993cfa"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a834cfef30aaa302a0078fd9187993cfa">D_800DDE74</a> [] = { 96, 128, 192, 256, 288, 384, 512, 544, 576, 0, 0 }</td></tr>
<tr class="separator:a834cfef30aaa302a0078fd9187993cfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26f92e74c10bdc3d173678bcf8f49fc6" id="r_a26f92e74c10bdc3d173678bcf8f49fc6"><td class="memItemLeft" align="right" valign="top">Vtx&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a26f92e74c10bdc3d173678bcf8f49fc6">gKartShadowVertices</a> []</td></tr>
<tr class="separator:a26f92e74c10bdc3d173678bcf8f49fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a3ae58b761b7b0d14a08ecfaf1c10ad" id="r_a1a3ae58b761b7b0d14a08ecfaf1c10ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kart__dma_8c.html#a14b98eb273b9fa59279f5c2dd34d528e">kart_texture_t</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a3ae58b761b7b0d14a08ecfaf1c10ad">gKartTextureTable0</a> []</td></tr>
<tr class="separator:a1a3ae58b761b7b0d14a08ecfaf1c10ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a620d7dc39bad1dcdb8905575a9fe1323" id="r_a620d7dc39bad1dcdb8905575a9fe1323"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kart__dma_8c.html#a14b98eb273b9fa59279f5c2dd34d528e">kart_texture_t</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a620d7dc39bad1dcdb8905575a9fe1323">gKartTextureTable1</a> []</td></tr>
<tr class="separator:a620d7dc39bad1dcdb8905575a9fe1323"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e5e56075cf8fdc81ea9d38260bdd63c" id="r_a0e5e56075cf8fdc81ea9d38260bdd63c"><td class="memItemLeft" align="right" valign="top">u8 **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e5e56075cf8fdc81ea9d38260bdd63c">gKartTextureTumbles</a> []</td></tr>
<tr class="separator:a0e5e56075cf8fdc81ea9d38260bdd63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67d73976cef8cc120c86760976819536" id="r_a67d73976cef8cc120c86760976819536"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a67d73976cef8cc120c86760976819536">wheel_offset</a> [] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td></tr>
<tr class="separator:a67d73976cef8cc120c86760976819536"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a19564c696cca8bff6451f90c98844c30" name="a19564c696cca8bff6451f90c98844c30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19564c696cca8bff6451f90c98844c30">&#9670;&#160;</a></span>PLAYER_WHEEL_MACRO</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PLAYER_WHEEL_MACRO</td>
<td>(</td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>a</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>screenId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>playerId</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">&amp;<a class="code hl_variable" href="buffers_8h.html#a971064608968224d5893f0529599f48e">gPlayerPalettesList</a>[a][screenId][(<a class="code hl_enumeration" href="defines_8h.html#a698be281bf8b3216136b9440f534ca11">PlayerId</a> * 0x100) + 0xC0]</div>
<div class="ttc" id="abuffers_8h_html_a971064608968224d5893f0529599f48e"><div class="ttname"><a href="buffers_8h.html#a971064608968224d5893f0529599f48e">gPlayerPalettesList</a></div><div class="ttdeci">u16 gPlayerPalettesList[][4][0x100 *8]</div><div class="ttdef"><b>Definition</b> buffers.c:16</div></div>
<div class="ttc" id="adefines_8h_html_a698be281bf8b3216136b9440f534ca11"><div class="ttname"><a href="defines_8h.html#a698be281bf8b3216136b9440f534ca11">PlayerId</a></div><div class="ttdeci">PlayerId</div><div class="ttdef"><b>Definition</b> defines.h:126</div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a14b98eb273b9fa59279f5c2dd34d528e" name="a14b98eb273b9fa59279f5c2dd34d528e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14b98eb273b9fa59279f5c2dd34d528e">&#9670;&#160;</a></span>kart_texture_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef u8** <a class="el" href="kart__dma_8c.html#a14b98eb273b9fa59279f5c2dd34d528e">kart_texture_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="af630bf89117f79abdb4e5edc8c67d00f" name="af630bf89117f79abdb4e5edc8c67d00f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af630bf89117f79abdb4e5edc8c67d00f">&#9670;&#160;</a></span>adjust_angle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool adjust_angle </td>
<td>(</td>
<td class="paramtype">s16 *</td> <td class="paramname"><span class="paramname"><em>angle</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s16</td> <td class="paramname"><span class="paramname"><em>targetAngle</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s16</td> <td class="paramname"><span class="paramname"><em>step</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="render__player_8c_af630bf89117f79abdb4e5edc8c67d00f_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="a009cdad636fecfb5282fedd1bd0e309a" name="a009cdad636fecfb5282fedd1bd0e309a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a009cdad636fecfb5282fedd1bd0e309a">&#9670;&#160;</a></span>change_player_color_effect_cmy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void change_player_color_effect_cmy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>arg1</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>arg2</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">f32</td> <td class="paramname"><span class="paramname"><em>arg3</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"><iframe scrolling="no" frameborder="0" src="render__player_8c_a009cdad636fecfb5282fedd1bd0e309a_cgraph.svg" width="364" height="51"><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="render__player_8c_a009cdad636fecfb5282fedd1bd0e309a_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="a07dbadab7ba48d1fcb9ec5987f329ad0" name="a07dbadab7ba48d1fcb9ec5987f329ad0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07dbadab7ba48d1fcb9ec5987f329ad0">&#9670;&#160;</a></span>change_player_color_effect_rgb()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void change_player_color_effect_rgb </td>
<td>(</td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>arg1</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>arg2</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">f32</td> <td class="paramname"><span class="paramname"><em>alpha</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets player shading/colour. </p>
<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="render__player_8c_a07dbadab7ba48d1fcb9ec5987f329ad0_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="a186c5153f31e17a40d17238b1149f63d" name="a186c5153f31e17a40d17238b1149f63d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a186c5153f31e17a40d17238b1149f63d">&#9670;&#160;</a></span>check_player_camera_collision()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 check_player_camera_collision </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></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">f32</td> <td class="paramname"><span class="paramname"><em>arg2</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">f32</td> <td class="paramname"><span class="paramname"><em>arg3</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"><iframe scrolling="no" frameborder="0" src="render__player_8c_a186c5153f31e17a40d17238b1149f63d_cgraph.svg" width="274" height="86"><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="render__player_8c_a186c5153f31e17a40d17238b1149f63d_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="ab7bf9484e155990f138e03ae5339fc84" name="ab7bf9484e155990f138e03ae5339fc84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7bf9484e155990f138e03ae5339fc84">&#9670;&#160;</a></span>convert_to_fixed_point_matrix()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void convert_to_fixed_point_matrix </td>
<td>(</td>
<td class="paramtype">Mtx *</td> <td class="paramname"><span class="paramname"><em>dest</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="common__structs_8h.html#ab7160f77e736961cfa2aff581aeee005">Mat4</a></td> <td class="paramname"><span class="paramname"><em>src</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Takes a floating-point matrix and converts it to an s15.16 internal matrix. Each Mtx entry is a size of s32 that holds two values. The first 16 entries hold only the integer values and the second 16 entries hold only the decimal (fractional) parts. In simpler words, the integer and decimal gets split up and stored in their own section. Mtx is setup this way due to hardware restrictions of the n64 or as an optimization.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">Mtx</td><td>A new internal fixed-point matrix. </td></tr>
<tr><td class="paramname"><a class="el" href="common__structs_8h.html#ab7160f77e736961cfa2aff581aeee005">Mat4</a></td><td>An array of f32 <a class="el" href="common__structs_8h.html#ab7160f77e736961cfa2aff581aeee005">Mat4</a> to Mtx explanation: <a href="https://blarg.ca/2020/10/11/fixed-point-math">https://blarg.ca/2020/10/11/fixed-point-math</a>. </td></tr>
</table>
</dd>
</dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="render__player_8c_ab7bf9484e155990f138e03ae5339fc84_cgraph.svg" width="607" height="102"><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="render__player_8c_ab7bf9484e155990f138e03ae5339fc84_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="a196985b7759b42df6514dd0ec7fc64a7" name="a196985b7759b42df6514dd0ec7fc64a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a196985b7759b42df6514dd0ec7fc64a7">&#9670;&#160;</a></span>failed_fixed_point_matrix_conversion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> void failed_fixed_point_matrix_conversion </td>
<td>(</td>
<td class="paramtype">Mtx *</td> <td class="paramname"><span class="paramname"><em>dest</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="common__structs_8h.html#ab7160f77e736961cfa2aff581aeee005">Mat4</a></td> <td class="paramname"><span class="paramname"><em>src</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>This function writes a fixed-point value to each Mtx entry. This is not how the Mtx struct works. The first half of Mtx only holds s16 whole numbers and the second half holds the s16 decimal (fractional) parts. See <a class="el" href="#ab7bf9484e155990f138e03ae5339fc84">convert_to_fixed_point_matrix()</a> for correct calculations. <a class="el" href="structNote.html">Note</a> that each Mtx entry is the size of s32. This means each Mtx entry holds two s16 values. The first sixteen entries contain only the integer parts and the second sixteen entries hold only the decimal (fractional) parts. </p>
</div>
</div>
<a id="aa423e17e5119b41a81f2d4dea050f916" name="aa423e17e5119b41a81f2d4dea050f916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa423e17e5119b41a81f2d4dea050f916">&#9670;&#160;</a></span>func_8001F980()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_8001F980 </td>
<td>(</td>
<td class="paramtype">s32 *</td> <td class="paramname"><span class="paramname"><em>arg0</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s32 *</td> <td class="paramname"><span class="paramname"><em>arg1</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="render__player_8c_aa423e17e5119b41a81f2d4dea050f916_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="a685674570277cd07f10176fa02348c0e" name="a685674570277cd07f10176fa02348c0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a685674570277cd07f10176fa02348c0e">&#9670;&#160;</a></span>func_8001F9E4()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_8001F9E4 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></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">s8</td> <td class="paramname"><span class="paramname"><em>screenId</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"><iframe scrolling="no" frameborder="0" src="render__player_8c_a685674570277cd07f10176fa02348c0e_cgraph.svg" width="443" height="183"><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="render__player_8c_a685674570277cd07f10176fa02348c0e_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="ab0289fdfa8e004b560c3e120aefe55d7" name="ab0289fdfa8e004b560c3e120aefe55d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0289fdfa8e004b560c3e120aefe55d7">&#9670;&#160;</a></span>func_8001FD78()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 func_8001FD78 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">f32</td> <td class="paramname"><span class="paramname"><em>posX</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> f32</td> <td class="paramname"><span class="paramname"><em>arg2</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">f32</td> <td class="paramname"><span class="paramname"><em>posZ</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"><iframe scrolling="no" frameborder="0" src="render__player_8c_ab0289fdfa8e004b560c3e120aefe55d7_cgraph.svg" width="232" height="86"><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="render__player_8c_ab0289fdfa8e004b560c3e120aefe55d7_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="a01be050002fbc5c7f80bda44baae4a79" name="a01be050002fbc5c7f80bda44baae4a79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01be050002fbc5c7f80bda44baae4a79">&#9670;&#160;</a></span>func_80021B0C()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80021B0C </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"><div class="zoom"><iframe scrolling="no" frameborder="0" src="render__player_8c_a01be050002fbc5c7f80bda44baae4a79_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="render__player_8c_a01be050002fbc5c7f80bda44baae4a79_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="a078a3fa98164ddde21e074d7e0228b29" name="a078a3fa98164ddde21e074d7e0228b29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a078a3fa98164ddde21e074d7e0228b29">&#9670;&#160;</a></span>func_80021C78()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80021C78 </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"><div class="zoom"><iframe scrolling="no" frameborder="0" src="render__player_8c_a078a3fa98164ddde21e074d7e0228b29_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="render__player_8c_a078a3fa98164ddde21e074d7e0228b29_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="aa24d42362c55634c7d1d4037575a5e62" name="aa24d42362c55634c7d1d4037575a5e62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa24d42362c55634c7d1d4037575a5e62">&#9670;&#160;</a></span>func_80021D40()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80021D40 </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"><div class="zoom"><iframe scrolling="no" frameborder="0" src="render__player_8c_aa24d42362c55634c7d1d4037575a5e62_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="render__player_8c_aa24d42362c55634c7d1d4037575a5e62_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="acd10b7600121301aec440f9f614dbba9" name="acd10b7600121301aec440f9f614dbba9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd10b7600121301aec440f9f614dbba9">&#9670;&#160;</a></span>func_80021DA8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80021DA8 </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"><div class="zoom"><iframe scrolling="no" frameborder="0" src="render__player_8c_acd10b7600121301aec440f9f614dbba9_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="render__player_8c_acd10b7600121301aec440f9f614dbba9_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="a7a2fa9002855150b2e53c5edcee834c5" name="a7a2fa9002855150b2e53c5edcee834c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a2fa9002855150b2e53c5edcee834c5">&#9670;&#160;</a></span>func_80021F50()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> void func_80021F50 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="common__structs_8h.html#ab7160f77e736961cfa2aff581aeee005">Mat4</a></td> <td class="paramname"><span class="paramname"><em>arg0</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></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>arg1</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ade05e2965b5e4bdd78c56a784ef6001d" name="ade05e2965b5e4bdd78c56a784ef6001d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade05e2965b5e4bdd78c56a784ef6001d">&#9670;&#160;</a></span>func_80022744()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80022744 </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"><div class="zoom"><iframe scrolling="no" frameborder="0" src="render__player_8c_ade05e2965b5e4bdd78c56a784ef6001d_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="render__player_8c_ade05e2965b5e4bdd78c56a784ef6001d_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="a6f4aaf3ac0ad53a8a8e1cb6055b5a048" name="a6f4aaf3ac0ad53a8a8e1cb6055b5a048"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f4aaf3ac0ad53a8a8e1cb6055b5a048">&#9670;&#160;</a></span>func_8002276C()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_8002276C </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"><div class="zoom"><iframe scrolling="no" frameborder="0" src="render__player_8c_a6f4aaf3ac0ad53a8a8e1cb6055b5a048_cgraph.svg" width="100%" height="536"><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="render__player_8c_a6f4aaf3ac0ad53a8a8e1cb6055b5a048_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="a383e46f328ac76bdef92f8fc53bbc2a4" name="a383e46f328ac76bdef92f8fc53bbc2a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a383e46f328ac76bdef92f8fc53bbc2a4">&#9670;&#160;</a></span>func_80022A98()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80022A98 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>arg1</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="render__player_8c_a383e46f328ac76bdef92f8fc53bbc2a4_cgraph.svg" width="100%" height="536"><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="render__player_8c_a383e46f328ac76bdef92f8fc53bbc2a4_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="a4935dd7b67979e4b0a280abe9136df36" name="a4935dd7b67979e4b0a280abe9136df36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4935dd7b67979e4b0a280abe9136df36">&#9670;&#160;</a></span>func_80022B50()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80022B50 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8</td> <td class="paramname"><span class="paramname"><em>arg1</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="render__player_8c_a4935dd7b67979e4b0a280abe9136df36_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="a4dc60aca1859f9c7c781651f7d8cb91e" name="a4dc60aca1859f9c7c781651f7d8cb91e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dc60aca1859f9c7c781651f7d8cb91e">&#9670;&#160;</a></span>func_80022BC4()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80022BC4 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8</td> <td class="paramname"><span class="paramname"><em>arg1</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="render__player_8c_a4dc60aca1859f9c7c781651f7d8cb91e_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="a8a52d86de48edea50904cf6c48b074e4" name="a8a52d86de48edea50904cf6c48b074e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a52d86de48edea50904cf6c48b074e4">&#9670;&#160;</a></span>func_80022CA8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80022CA8 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8</td> <td class="paramname"><span class="paramname"><em>screenId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>flipOffset</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="render__player_8c_a8a52d86de48edea50904cf6c48b074e4_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="abc7c988b42f083b114e5243ec9670635" name="abc7c988b42f083b114e5243ec9670635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc7c988b42f083b114e5243ec9670635">&#9670;&#160;</a></span>func_80022D60()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80022D60 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8</td> <td class="paramname"><span class="paramname"><em>screenId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>flipOffset</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Seems to stretch/warp a specific players texture for a short period of time. Perhaps does not do anything </p>
<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="render__player_8c_abc7c988b42f083b114e5243ec9670635_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="a50d897a4647e4dfbc2b09f6b94abec9d" name="a50d897a4647e4dfbc2b09f6b94abec9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50d897a4647e4dfbc2b09f6b94abec9d">&#9670;&#160;</a></span>func_80022DB4()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80022DB4 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8</td> <td class="paramname"><span class="paramname"><em>arg1</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="render__player_8c_a50d897a4647e4dfbc2b09f6b94abec9d_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="a96c11e6aee3351fed77627c1ef0d11f5" name="a96c11e6aee3351fed77627c1ef0d11f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96c11e6aee3351fed77627c1ef0d11f5">&#9670;&#160;</a></span>func_80022E84()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80022E84 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s8</td> <td class="paramname"><span class="paramname"><em>screenId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>flipOffset</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="render__player_8c_a96c11e6aee3351fed77627c1ef0d11f5_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="a01244fa698b12f9340faab8ca631981a" name="a01244fa698b12f9340faab8ca631981a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01244fa698b12f9340faab8ca631981a">&#9670;&#160;</a></span>func_800235AC()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_800235AC </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>arg1</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="render__player_8c_a01244fa698b12f9340faab8ca631981a_cgraph.svg" width="100%" height="499"><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="render__player_8c_a01244fa698b12f9340faab8ca631981a_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="a216df4c5869b528d9072b6006536a841" name="a216df4c5869b528d9072b6006536a841"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a216df4c5869b528d9072b6006536a841">&#9670;&#160;</a></span>func_80023BF0()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80023BF0 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>arg3</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"><iframe scrolling="no" frameborder="0" src="render__player_8c_a216df4c5869b528d9072b6006536a841_cgraph.svg" width="304" 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="render__player_8c_a216df4c5869b528d9072b6006536a841_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="aaaba1eb7a4bac0f495dd2075e8a24340" name="aaaba1eb7a4bac0f495dd2075e8a24340"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaaba1eb7a4bac0f495dd2075e8a24340">&#9670;&#160;</a></span>func_80025DE8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80025DE8 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>flipOffset</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="render__player_8c_aaaba1eb7a4bac0f495dd2075e8a24340_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="render__player_8c_aaaba1eb7a4bac0f495dd2075e8a24340_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="a88fc13b6a23390191ad9cce256378237" name="a88fc13b6a23390191ad9cce256378237"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88fc13b6a23390191ad9cce256378237">&#9670;&#160;</a></span>func_80026A48()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void func_80026A48 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>arg1</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<dl class="section warning"><dt>Warning</dt><dd>This condition prevents an array overflow.</dd></dl>
<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="render__player_8c_a88fc13b6a23390191ad9cce256378237_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="afa8f63684baf56104ad7d16088908bcb" name="afa8f63684baf56104ad7d16088908bcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa8f63684baf56104ad7d16088908bcb">&#9670;&#160;</a></span>func_8002701C()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> void func_8002701C </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>
</div>
<a id="a0c5cfe3232212ab4f7204ca866071315" name="a0c5cfe3232212ab4f7204ca866071315"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c5cfe3232212ab4f7204ca866071315">&#9670;&#160;</a></span>func_80027024()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> void func_80027024 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s32</td> <td class="paramname"><span class="paramname"><em>arg0</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s32</td> <td class="paramname"><span class="paramname"><em>arg1</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> s32</td> <td class="paramname"><span class="paramname"><em>arg2</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a01499b43d51c6cf4d9f2da56acba5c02" name="a01499b43d51c6cf4d9f2da56acba5c02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01499b43d51c6cf4d9f2da56acba5c02">&#9670;&#160;</a></span>init_render_player()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void init_render_player </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></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">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenId</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>one of his function is to put the frame to load in to a list to load it to be only applied for the next frame </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="render__player_8c_a01499b43d51c6cf4d9f2da56acba5c02_cgraph.svg" width="100%" height="534"><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="render__player_8c_a01499b43d51c6cf4d9f2da56acba5c02_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="a134979f530082395406ddce35d8ff702" name="a134979f530082395406ddce35d8ff702"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a134979f530082395406ddce35d8ff702">&#9670;&#160;</a></span>is_player_under_light_luigi_raceway()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool is_player_under_light_luigi_raceway </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>arg1</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Activates in the tunnel to shade the player a bit darker Sort of an atmospheric effect. </p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="render__player_8c_a134979f530082395406ddce35d8ff702_cgraph.svg" width="574" height="190"><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="render__player_8c_a134979f530082395406ddce35d8ff702_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="ac24fc5ffaaa76695b373321ef03cf370" name="ac24fc5ffaaa76695b373321ef03cf370"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac24fc5ffaaa76695b373321ef03cf370">&#9670;&#160;</a></span>load_kart_texture_and_render_kart_particles()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void load_kart_texture_and_render_kart_particles </td>
<td>(</td>
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>screenIdx</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>This function used to be split for each player screen. It is combined now.</p>
<p>Check <a class="el" href="buffers_8c.html">buffers.c</a> // [nothing][screen][player] ALIGNED8 <a class="el" href="structstruct__D__802DFB80.html">struct_D_802DFB80</a> gEncodedKartTexture[2][2][8];</p>
<p>The buffer is sized for two screens. In 3P/4P mode, the player and screen indexes need to be adjusted like so:</p>
<p>Screen 3 uses buffer[unused][screen 1][slots 5-8] Screen 4 uses buffer[unused][screen 2][slots 5-8]</p>
<p>Due to this remapping, 3P/4P modes only support upto four racers. </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="render__player_8c_ac24fc5ffaaa76695b373321ef03cf370_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="render__player_8c_ac24fc5ffaaa76695b373321ef03cf370_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="a35eebbf671cc37666be29a2a9b6f3c8c" name="a35eebbf671cc37666be29a2a9b6f3c8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35eebbf671cc37666be29a2a9b6f3c8c">&#9670;&#160;</a></span>move_f32_towards()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void move_f32_towards </td>
<td>(</td>
<td class="paramtype">f32 *</td> <td class="paramname"><span class="paramname"><em>startingValue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">f32</td> <td class="paramname"><span class="paramname"><em>targetValue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">f32</td> <td class="paramname"><span class="paramname"><em>somePercent</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Function: move_f32_towards</p>
<p>Parameters: f32 *startingValue - Pointer to the float that will be modified f32 targetValue - Float value to move startingValue towards f32 somePercent - The percent of the difference between startingValue and targetValue to actually move</p>
<p>Moves a given startingValue the given somePercent towards the targetValue</p>
<p>f32 *thing = 2500; move_f32_towards(thing, 500, 0.75f); thing now has a value of 1000</p>
<p>If after the move startingValue is inside of the range [-0.001, 0.001], force it to exactly 0.0f</p>
<p>This is probably a precision thing. The scaling with somePercent likely can't hit exactly 0 with any reliability, so they force it to 0 if you're in a small range around it. Why they only do this for 0 is anyone's guess though </p>
<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="render__player_8c_a35eebbf671cc37666be29a2a9b6f3c8c_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="a5dafdbffa1d571f864872c9aa37eedef" name="a5dafdbffa1d571f864872c9aa37eedef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dafdbffa1d571f864872c9aa37eedef">&#9670;&#160;</a></span>move_s16_towards()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void move_s16_towards </td>
<td>(</td>
<td class="paramtype">s16 *</td> <td class="paramname"><span class="paramname"><em>startingValue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s16</td> <td class="paramname"><span class="paramname"><em>targetValue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">f32</td> <td class="paramname"><span class="paramname"><em>somePercent</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="render__player_8c_a5dafdbffa1d571f864872c9aa37eedef_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="aaf37c5a80c77d5ad4b14f3e076289768" name="aaf37c5a80c77d5ad4b14f3e076289768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf37c5a80c77d5ad4b14f3e076289768">&#9670;&#160;</a></span>move_s32_towards()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void move_s32_towards </td>
<td>(</td>
<td class="paramtype">s32 *</td> <td class="paramname"><span class="paramname"><em>startingValue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s32</td> <td class="paramname"><span class="paramname"><em>targetValue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">f32</td> <td class="paramname"><span class="paramname"><em>somePercent</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="render__player_8c_aaf37c5a80c77d5ad4b14f3e076289768_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="ae2617cc0ed2c6786543b6fd58d27a857" name="ae2617cc0ed2c6786543b6fd58d27a857"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2617cc0ed2c6786543b6fd58d27a857">&#9670;&#160;</a></span>move_u16_towards()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void move_u16_towards </td>
<td>(</td>
<td class="paramtype">u16 *</td> <td class="paramname"><span class="paramname"><em>startingValue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s16</td> <td class="paramname"><span class="paramname"><em>targetValue</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">f32</td> <td class="paramname"><span class="paramname"><em>somePercent</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="render__player_8c_ae2617cc0ed2c6786543b6fd58d27a857_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="a565e21fd6aa0dacea58fb8a0e4304772" name="a565e21fd6aa0dacea58fb8a0e4304772"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a565e21fd6aa0dacea58fb8a0e4304772">&#9670;&#160;</a></span>mtxf_translate_rotate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void mtxf_translate_rotate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="common__structs_8h.html#ab7160f77e736961cfa2aff581aeee005">Mat4</a></td> <td class="paramname"><span class="paramname"><em>dest</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></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>pos</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="common__structs_8h.html#a95eb48a2f3630571bea260858dd23e92">Vec3s</a></td> <td class="paramname"><span class="paramname"><em>orientation</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"><iframe scrolling="no" frameborder="0" src="render__player_8c_a565e21fd6aa0dacea58fb8a0e4304772_cgraph.svg" width="591" height="151"><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="render__player_8c_a565e21fd6aa0dacea58fb8a0e4304772_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="a92a268985c3c8c58e112186a3e1ae36e" name="a92a268985c3c8c58e112186a3e1ae36e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92a268985c3c8c58e112186a3e1ae36e">&#9670;&#160;</a></span>render_ghost()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void render_ghost </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>flipOffset</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="render__player_8c_a92a268985c3c8c58e112186a3e1ae36e_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="render__player_8c_a92a268985c3c8c58e112186a3e1ae36e_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="a03f81d3e6d599a498b4a4b704752a608" name="a03f81d3e6d599a498b4a4b704752a608"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03f81d3e6d599a498b4a4b704752a608">&#9670;&#160;</a></span>render_kart()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void render_kart </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>flipOffset</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="render__player_8c_a03f81d3e6d599a498b4a4b704752a608_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="render__player_8c_a03f81d3e6d599a498b4a4b704752a608_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="a0fc619c15119285d33e4217cb46bebbf" name="a0fc619c15119285d33e4217cb46bebbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fc619c15119285d33e4217cb46bebbf">&#9670;&#160;</a></span>render_light_environment_on_player()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void render_light_environment_on_player </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>arg1</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"><iframe scrolling="no" frameborder="0" src="render__player_8c_a0fc619c15119285d33e4217cb46bebbf_cgraph.svg" width="606" height="215"><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="render__player_8c_a0fc619c15119285d33e4217cb46bebbf_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="a9afd62c74edf8ebd0a77158f6626ce10" name="a9afd62c74edf8ebd0a77158f6626ce10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9afd62c74edf8ebd0a77158f6626ce10">&#9670;&#160;</a></span>render_player()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void render_player </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenId</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="render__player_8c_a9afd62c74edf8ebd0a77158f6626ce10_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="render__player_8c_a9afd62c74edf8ebd0a77158f6626ce10_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="a30ed78cf8502138212a8e5460b4c5933" name="a30ed78cf8502138212a8e5460b4c5933"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30ed78cf8502138212a8e5460b4c5933">&#9670;&#160;</a></span>render_player_ice_reflection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void render_player_ice_reflection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>flipOffset</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="render__player_8c_a30ed78cf8502138212a8e5460b4c5933_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="render__player_8c_a30ed78cf8502138212a8e5460b4c5933_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="acfd68148e93290f17d95184f224f5935" name="acfd68148e93290f17d95184f224f5935"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfd68148e93290f17d95184f224f5935">&#9670;&#160;</a></span>render_player_shadow()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void render_player_shadow </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenId</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="render__player_8c_acfd68148e93290f17d95184f224f5935_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="render__player_8c_acfd68148e93290f17d95184f224f5935_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="a9652f690c50c69870238da9df225f8d8" name="a9652f690c50c69870238da9df225f8d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9652f690c50c69870238da9df225f8d8">&#9670;&#160;</a></span>render_player_shadow_credits()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void render_player_shadow_credits </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenId</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="render__player_8c_a9652f690c50c69870238da9df225f8d8_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="render__player_8c_a9652f690c50c69870238da9df225f8d8_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="a26fb4ad724f6adf5cdaa5b79c5e3d5d1" name="a26fb4ad724f6adf5cdaa5b79c5e3d5d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26fb4ad724f6adf5cdaa5b79c5e3d5d1">&#9670;&#160;</a></span>render_players()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void render_players </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>screenIdx</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="render__player_8c_a26fb4ad724f6adf5cdaa5b79c5e3d5d1_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="render__player_8c_a26fb4ad724f6adf5cdaa5b79c5e3d5d1_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="afc527b5994dfca4582442b8bd35bbf52" name="afc527b5994dfca4582442b8bd35bbf52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc527b5994dfca4582442b8bd35bbf52">&#9670;&#160;</a></span>try_rendering_player()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void try_rendering_player </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenIdx</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="render__player_8c_afc527b5994dfca4582442b8bd35bbf52_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="render__player_8c_afc527b5994dfca4582442b8bd35bbf52_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="a53a1f659eaad8e23847f927e359c3551" name="a53a1f659eaad8e23847f927e359c3551"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53a1f659eaad8e23847f927e359c3551">&#9670;&#160;</a></span>update_wheel_palette()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void update_wheel_palette </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structPlayer.html">Player</a> *</td> <td class="paramname"><span class="paramname"><em>player</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>playerId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>screenId</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">s8</td> <td class="paramname"><span class="paramname"><em>arg3</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="render__player_8c_a53a1f659eaad8e23847f927e359c3551_cgraph.svg" width="100%" height="595"><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="render__player_8c_a53a1f659eaad8e23847f927e359c3551_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>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a133c4d88d3b4c75572b417a0f01956f4" name="a133c4d88d3b4c75572b417a0f01956f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a133c4d88d3b4c75572b417a0f01956f4">&#9670;&#160;</a></span>D_800DDB5C</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> void* D_800DDB5C[3] = { <a class="el" href="buffers_8h.html#a9ad5316597b4d79b0e355b1194848d3d">gFramebuffer0</a>, <a class="el" href="buffers_8h.html#a5249b7a9cf7e5c7d6a23b907760b9b81">gFramebuffer1</a>, <a class="el" href="buffers_8h.html#a95aecdc8fb209e4ec86f831451880008">gFramebuffer2</a> }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a834cfef30aaa302a0078fd9187993cfa" name="a834cfef30aaa302a0078fd9187993cfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a834cfef30aaa302a0078fd9187993cfa">&#9670;&#160;</a></span>D_800DDE74</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s32 D_800DDE74[] = { 96, 128, 192, 256, 288, 384, 512, 544, 576, 0, 0 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a47bd67f7d8e427957eb1b999cff4750f" name="a47bd67f7d8e427957eb1b999cff4750f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47bd67f7d8e427957eb1b999cff4750f">&#9670;&#160;</a></span>D_80164AF4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s32 D_80164AF4[3]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1cfc917f2d97de8a1e438fd141f18096" name="a1cfc917f2d97de8a1e438fd141f18096"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cfc917f2d97de8a1e438fd141f18096">&#9670;&#160;</a></span>D_80164B80</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s32 D_80164B80[296]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad8d5c0dd4725797de2d40f3ba58b2be2" name="ad8d5c0dd4725797de2d40f3ba58b2be2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8d5c0dd4725797de2d40f3ba58b2be2">&#9670;&#160;</a></span>D_80165020</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s16 D_80165020[40]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a87f9baa216c4a841f52bebb0d06fb75f" name="a87f9baa216c4a841f52bebb0d06fb75f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87f9baa216c4a841f52bebb0d06fb75f">&#9670;&#160;</a></span>D_80165150</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s16 D_80165150[4][8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2cffa64461486e9d80c11a3d32b277a0" name="a2cffa64461486e9d80c11a3d32b277a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cffa64461486e9d80c11a3d32b277a0">&#9670;&#160;</a></span>D_80165190</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s16 D_80165190[4][8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac6f1f6a74aecd9347c7356e6ae6a4a4c" name="ac6f1f6a74aecd9347c7356e6ae6a4a4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6f1f6a74aecd9347c7356e6ae6a4a4c">&#9670;&#160;</a></span>D_801651D0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s16 D_801651D0[4][8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac9588ed3c3fc56a5851d2eca0a9a043e" name="ac9588ed3c3fc56a5851d2eca0a9a043e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9588ed3c3fc56a5851d2eca0a9a043e">&#9670;&#160;</a></span>gCharacterSize</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">f32 gCharacterSize[] = { <a class="el" href="defines_8h.html#a987f9a80999a557bc744642a5ec7c87b">MARIO_SIZE</a>, <a class="el" href="defines_8h.html#a57d2983415fa3cf8ab2a9bee6f087c7a">LUIGI_SIZE</a>, <a class="el" href="defines_8h.html#a7c821aaafac23cd14652df9992dc2fb5">YOSHI_SIZE</a>, <a class="el" href="defines_8h.html#aefc3b587853ceba930d4b7989cb84a51">TOAD_SIZE</a>, <a class="el" href="defines_8h.html#a6831682cd4a2784c3b1c6e7ac5a31a8e">DK_SIZE</a>, <a class="el" href="defines_8h.html#a089e44fa57b7f9f6f7e6f2ad14dfce4b">WARIO_SIZE</a>, <a class="el" href="defines_8h.html#a8c30f77739a630c34e363e07ee0cfec0">PEACH_SIZE</a>, <a class="el" href="defines_8h.html#a73fadc5bf872808026c6a1a4fef9672a">BOWSER_SIZE</a> }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a56967eb12f31f9705bd09ece6b133fa0" name="a56967eb12f31f9705bd09ece6b133fa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56967eb12f31f9705bd09ece6b133fa0">&#9670;&#160;</a></span>gKartBowserWheels0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartBowserWheels0[] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a35069b513a0c5f0b544688a61cb74aac" name="a35069b513a0c5f0b544688a61cb74aac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35069b513a0c5f0b544688a61cb74aac">&#9670;&#160;</a></span>gKartBowserWheels1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartBowserWheels1[] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab39fbcd6761d5f6341fd4b4c6e29e734" name="ab39fbcd6761d5f6341fd4b4c6e29e734"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab39fbcd6761d5f6341fd4b4c6e29e734">&#9670;&#160;</a></span>gKartDKWheels0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartDKWheels0[] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a09e3e38d39d5a5c1ba4e97241a5ed8cf" name="a09e3e38d39d5a5c1ba4e97241a5ed8cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09e3e38d39d5a5c1ba4e97241a5ed8cf">&#9670;&#160;</a></span>gKartDKWheels1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartDKWheels1[] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a05c08a158620c79b7fde20dfa6280b42" name="a05c08a158620c79b7fde20dfa6280b42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05c08a158620c79b7fde20dfa6280b42">&#9670;&#160;</a></span>gKartLuigiWheels0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartLuigiWheels0[] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3a342c1403598f27003bbaa561dae146" name="a3a342c1403598f27003bbaa561dae146"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a342c1403598f27003bbaa561dae146">&#9670;&#160;</a></span>gKartLuigiWheels1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartLuigiWheels1[] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0c43e87f0f1b8b81adb972bcf4ac7752" name="a0c43e87f0f1b8b81adb972bcf4ac7752"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c43e87f0f1b8b81adb972bcf4ac7752">&#9670;&#160;</a></span>gKartMarioWheels0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartMarioWheels0[] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af8dafe2ba2b25b088fc17add3ddd2cfe" name="af8dafe2ba2b25b088fc17add3ddd2cfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8dafe2ba2b25b088fc17add3ddd2cfe">&#9670;&#160;</a></span>gKartMarioWheels1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartMarioWheels1[] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1b4c1f505293981dcb7285bac305c8f4" name="a1b4c1f505293981dcb7285bac305c8f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b4c1f505293981dcb7285bac305c8f4">&#9670;&#160;</a></span>gKartPeachWheels0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartPeachWheels0[] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2aa89d4fc7070bdd407ce7e9e2b8671e" name="a2aa89d4fc7070bdd407ce7e9e2b8671e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2aa89d4fc7070bdd407ce7e9e2b8671e">&#9670;&#160;</a></span>gKartPeachWheels1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartPeachWheels1[] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a26f92e74c10bdc3d173678bcf8f49fc6" name="a26f92e74c10bdc3d173678bcf8f49fc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26f92e74c10bdc3d173678bcf8f49fc6">&#9670;&#160;</a></span>gKartShadowVertices</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Vtx gKartShadowVertices[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> { { { 9, 0, 9 }, 0, { 4032, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },</div>
<div class="line"> { { { 9, 0, -9 }, 0, { 4032, 4032 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },</div>
<div class="line"> { { { -9, 0, -9 }, 0, { 0, 4032 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },</div>
<div class="line"> { { { -9, 0, 9 }, 0, { 0, 0 }, { 0xFF, 0xFF, 0xFF, 0xFF } } },</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a1a3ae58b761b7b0d14a08ecfaf1c10ad" name="a1a3ae58b761b7b0d14a08ecfaf1c10ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a3ae58b761b7b0d14a08ecfaf1c10ad">&#9670;&#160;</a></span>gKartTextureTable0</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="kart__dma_8c.html#a14b98eb273b9fa59279f5c2dd34d528e">kart_texture_t</a>** gKartTextureTable0[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a620d7dc39bad1dcdb8905575a9fe1323" name="a620d7dc39bad1dcdb8905575a9fe1323"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a620d7dc39bad1dcdb8905575a9fe1323">&#9670;&#160;</a></span>gKartTextureTable1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="kart__dma_8c.html#a14b98eb273b9fa59279f5c2dd34d528e">kart_texture_t</a>** gKartTextureTable1[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0e5e56075cf8fdc81ea9d38260bdd63c" name="a0e5e56075cf8fdc81ea9d38260bdd63c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e5e56075cf8fdc81ea9d38260bdd63c">&#9670;&#160;</a></span>gKartTextureTumbles</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">u8** gKartTextureTumbles[]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel extern">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2b2f28a894b719b9f7ea6d864f657dfc" name="a2b2f28a894b719b9f7ea6d864f657dfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b2f28a894b719b9f7ea6d864f657dfc">&#9670;&#160;</a></span>gKartToadWheels0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartToadWheels0[] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a158b48200549d664c74835f33b442f12" name="a158b48200549d664c74835f33b442f12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a158b48200549d664c74835f33b442f12">&#9670;&#160;</a></span>gKartToadWheels1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartToadWheels1[] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae07fe46a2e8582ff0d84c356e9aa868e" name="ae07fe46a2e8582ff0d84c356e9aa868e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae07fe46a2e8582ff0d84c356e9aa868e">&#9670;&#160;</a></span>gKartWarioWheels0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartWarioWheels0[] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a937586f273566b74b01c10c3af5a0b7c" name="a937586f273566b74b01c10c3af5a0b7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a937586f273566b74b01c10c3af5a0b7c">&#9670;&#160;</a></span>gKartWarioWheels1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartWarioWheels1[] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abc9e9b376842722e2deeb56302f469ed" name="abc9e9b376842722e2deeb56302f469ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc9e9b376842722e2deeb56302f469ed">&#9670;&#160;</a></span>gKartYoshiWheels0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartYoshiWheels0[] = { 672, 588, 504, 420, 336, 252, 168, 84, 0 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9fee64d4d2d83d540f523f3de218b663" name="a9fee64d4d2d83d540f523f3de218b663"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fee64d4d2d83d540f523f3de218b663">&#9670;&#160;</a></span>gKartYoshiWheels1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 gKartYoshiWheels1[] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a10924e4fcf199d2308c9d12a5853d742" name="a10924e4fcf199d2308c9d12a5853d742"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10924e4fcf199d2308c9d12a5853d742">&#9670;&#160;</a></span>gLastAnimFrameSelector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s16 gLastAnimFrameSelector[4][8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9cae291a52866c8bd0790403ba4bf323" name="a9cae291a52866c8bd0790403ba4bf323"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cae291a52866c8bd0790403ba4bf323">&#9670;&#160;</a></span>gLastAnimGroupSelector</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s16 gLastAnimGroupSelector[4][8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abeefcb4eb9df7b90bbf608d19a9294dc" name="abeefcb4eb9df7b90bbf608d19a9294dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abeefcb4eb9df7b90bbf608d19a9294dc">&#9670;&#160;</a></span>gMatrixEffectCount</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s16 gMatrixEffectCount</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a021c7976de2283e000a1ff399b9175ec" name="a021c7976de2283e000a1ff399b9175ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a021c7976de2283e000a1ff399b9175ec">&#9670;&#160;</a></span>gPaletteWheel0Offset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32* gPaletteWheel0Offset[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= { <a class="code hl_variable" href="#a0c43e87f0f1b8b81adb972bcf4ac7752">gKartMarioWheels0</a>, <a class="code hl_variable" href="#a05c08a158620c79b7fde20dfa6280b42">gKartLuigiWheels0</a>, <a class="code hl_variable" href="#abc9e9b376842722e2deeb56302f469ed">gKartYoshiWheels0</a>, <a class="code hl_variable" href="#a2b2f28a894b719b9f7ea6d864f657dfc">gKartToadWheels0</a>,</div>
<div class="line"> <a class="code hl_variable" href="#ab39fbcd6761d5f6341fd4b4c6e29e734">gKartDKWheels0</a>, <a class="code hl_variable" href="#ae07fe46a2e8582ff0d84c356e9aa868e">gKartWarioWheels0</a>, <a class="code hl_variable" href="#a1b4c1f505293981dcb7285bac305c8f4">gKartPeachWheels0</a>, <a class="code hl_variable" href="#a56967eb12f31f9705bd09ece6b133fa0">gKartBowserWheels0</a> }</div>
<div class="ttc" id="arender__player_8c_html_a05c08a158620c79b7fde20dfa6280b42"><div class="ttname"><a href="#a05c08a158620c79b7fde20dfa6280b42">gKartLuigiWheels0</a></div><div class="ttdeci">u32 gKartLuigiWheels0[]</div><div class="ttdef"><b>Definition</b> render_player.c:410</div></div>
<div class="ttc" id="arender__player_8c_html_a0c43e87f0f1b8b81adb972bcf4ac7752"><div class="ttname"><a href="#a0c43e87f0f1b8b81adb972bcf4ac7752">gKartMarioWheels0</a></div><div class="ttdeci">u32 gKartMarioWheels0[]</div><div class="ttdef"><b>Definition</b> render_player.c:407</div></div>
<div class="ttc" id="arender__player_8c_html_a1b4c1f505293981dcb7285bac305c8f4"><div class="ttname"><a href="#a1b4c1f505293981dcb7285bac305c8f4">gKartPeachWheels0</a></div><div class="ttdeci">u32 gKartPeachWheels0[]</div><div class="ttdef"><b>Definition</b> render_player.c:427</div></div>
<div class="ttc" id="arender__player_8c_html_a2b2f28a894b719b9f7ea6d864f657dfc"><div class="ttname"><a href="#a2b2f28a894b719b9f7ea6d864f657dfc">gKartToadWheels0</a></div><div class="ttdeci">u32 gKartToadWheels0[]</div><div class="ttdef"><b>Definition</b> render_player.c:416</div></div>
<div class="ttc" id="arender__player_8c_html_a56967eb12f31f9705bd09ece6b133fa0"><div class="ttname"><a href="#a56967eb12f31f9705bd09ece6b133fa0">gKartBowserWheels0</a></div><div class="ttdeci">u32 gKartBowserWheels0[]</div><div class="ttdef"><b>Definition</b> render_player.c:413</div></div>
<div class="ttc" id="arender__player_8c_html_ab39fbcd6761d5f6341fd4b4c6e29e734"><div class="ttname"><a href="#ab39fbcd6761d5f6341fd4b4c6e29e734">gKartDKWheels0</a></div><div class="ttdeci">u32 gKartDKWheels0[]</div><div class="ttdef"><b>Definition</b> render_player.c:424</div></div>
<div class="ttc" id="arender__player_8c_html_abc9e9b376842722e2deeb56302f469ed"><div class="ttname"><a href="#abc9e9b376842722e2deeb56302f469ed">gKartYoshiWheels0</a></div><div class="ttdeci">u32 gKartYoshiWheels0[]</div><div class="ttdef"><b>Definition</b> render_player.c:421</div></div>
<div class="ttc" id="arender__player_8c_html_ae07fe46a2e8582ff0d84c356e9aa868e"><div class="ttname"><a href="#ae07fe46a2e8582ff0d84c356e9aa868e">gKartWarioWheels0</a></div><div class="ttdeci">u32 gKartWarioWheels0[]</div><div class="ttdef"><b>Definition</b> render_player.c:430</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ac7027df78a5e1091dff23d279f9003b8" name="ac7027df78a5e1091dff23d279f9003b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7027df78a5e1091dff23d279f9003b8">&#9670;&#160;</a></span>gPaletteWheel1Offset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32* gPaletteWheel1Offset[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= { <a class="code hl_variable" href="#af8dafe2ba2b25b088fc17add3ddd2cfe">gKartMarioWheels1</a>, <a class="code hl_variable" href="#a3a342c1403598f27003bbaa561dae146">gKartLuigiWheels1</a>, <a class="code hl_variable" href="#a9fee64d4d2d83d540f523f3de218b663">gKartYoshiWheels1</a>, <a class="code hl_variable" href="#a158b48200549d664c74835f33b442f12">gKartToadWheels1</a>,</div>
<div class="line"> <a class="code hl_variable" href="#a09e3e38d39d5a5c1ba4e97241a5ed8cf">gKartDKWheels1</a>, <a class="code hl_variable" href="#a937586f273566b74b01c10c3af5a0b7c">gKartWarioWheels1</a>, <a class="code hl_variable" href="#a2aa89d4fc7070bdd407ce7e9e2b8671e">gKartPeachWheels1</a>, <a class="code hl_variable" href="#a35069b513a0c5f0b544688a61cb74aac">gKartBowserWheels1</a> }</div>
<div class="ttc" id="arender__player_8c_html_a09e3e38d39d5a5c1ba4e97241a5ed8cf"><div class="ttname"><a href="#a09e3e38d39d5a5c1ba4e97241a5ed8cf">gKartDKWheels1</a></div><div class="ttdeci">u32 gKartDKWheels1[]</div><div class="ttdef"><b>Definition</b> render_player.c:425</div></div>
<div class="ttc" id="arender__player_8c_html_a158b48200549d664c74835f33b442f12"><div class="ttname"><a href="#a158b48200549d664c74835f33b442f12">gKartToadWheels1</a></div><div class="ttdeci">u32 gKartToadWheels1[]</div><div class="ttdef"><b>Definition</b> render_player.c:417</div></div>
<div class="ttc" id="arender__player_8c_html_a2aa89d4fc7070bdd407ce7e9e2b8671e"><div class="ttname"><a href="#a2aa89d4fc7070bdd407ce7e9e2b8671e">gKartPeachWheels1</a></div><div class="ttdeci">u32 gKartPeachWheels1[]</div><div class="ttdef"><b>Definition</b> render_player.c:428</div></div>
<div class="ttc" id="arender__player_8c_html_a35069b513a0c5f0b544688a61cb74aac"><div class="ttname"><a href="#a35069b513a0c5f0b544688a61cb74aac">gKartBowserWheels1</a></div><div class="ttdeci">u32 gKartBowserWheels1[]</div><div class="ttdef"><b>Definition</b> render_player.c:414</div></div>
<div class="ttc" id="arender__player_8c_html_a3a342c1403598f27003bbaa561dae146"><div class="ttname"><a href="#a3a342c1403598f27003bbaa561dae146">gKartLuigiWheels1</a></div><div class="ttdeci">u32 gKartLuigiWheels1[]</div><div class="ttdef"><b>Definition</b> render_player.c:411</div></div>
<div class="ttc" id="arender__player_8c_html_a937586f273566b74b01c10c3af5a0b7c"><div class="ttname"><a href="#a937586f273566b74b01c10c3af5a0b7c">gKartWarioWheels1</a></div><div class="ttdeci">u32 gKartWarioWheels1[]</div><div class="ttdef"><b>Definition</b> render_player.c:431</div></div>
<div class="ttc" id="arender__player_8c_html_a9fee64d4d2d83d540f523f3de218b663"><div class="ttname"><a href="#a9fee64d4d2d83d540f523f3de218b663">gKartYoshiWheels1</a></div><div class="ttdeci">u32 gKartYoshiWheels1[]</div><div class="ttdef"><b>Definition</b> render_player.c:422</div></div>
<div class="ttc" id="arender__player_8c_html_af8dafe2ba2b25b088fc17add3ddd2cfe"><div class="ttname"><a href="#af8dafe2ba2b25b088fc17add3ddd2cfe">gKartMarioWheels1</a></div><div class="ttdeci">u32 gKartMarioWheels1[]</div><div class="ttdef"><b>Definition</b> render_player.c:408</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a3a73c87d50cf07d03658a5fdc57d61f0" name="a3a73c87d50cf07d03658a5fdc57d61f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a73c87d50cf07d03658a5fdc57d61f0">&#9670;&#160;</a></span>gPlayerBlueEffect</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 gPlayerBlueEffect[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a696ffdcdaf0604ea89f630793d3d8301" name="a696ffdcdaf0604ea89f630793d3d8301"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a696ffdcdaf0604ea89f630793d3d8301">&#9670;&#160;</a></span>gPlayerCyanEffect</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 gPlayerCyanEffect[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aff7c358ff971dff72065d20ed7b6d8e1" name="aff7c358ff971dff72065d20ed7b6d8e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff7c358ff971dff72065d20ed7b6d8e1">&#9670;&#160;</a></span>gPlayerGreenEffect</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 gPlayerGreenEffect[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae412457bedbbbc48b568fe425d64c79e" name="ae412457bedbbbc48b568fe425d64c79e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae412457bedbbbc48b568fe425d64c79e">&#9670;&#160;</a></span>gPlayerLastVelocity</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> gPlayerLastVelocity[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2555e6001eefed5ff761a34efeeeee0b" name="a2555e6001eefed5ff761a34efeeeee0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2555e6001eefed5ff761a34efeeeee0b">&#9670;&#160;</a></span>gPlayerMagentaEffect</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 gPlayerMagentaEffect[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a66e61f69f6885f7670a9487f0dabb9d2" name="a66e61f69f6885f7670a9487f0dabb9d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66e61f69f6885f7670a9487f0dabb9d2">&#9670;&#160;</a></span>gPlayerPalette</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structstruct__D__802F1F80.html">struct_D_802F1F80</a>* gPlayerPalette</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acf36e6ebb5fc42f97b9b2595fa6e0dab" name="acf36e6ebb5fc42f97b9b2595fa6e0dab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf36e6ebb5fc42f97b9b2595fa6e0dab">&#9670;&#160;</a></span>gPlayerRedEffect</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 gPlayerRedEffect[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a30646967f10de8d498a70546d2b5f849" name="a30646967f10de8d498a70546d2b5f849"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30646967f10de8d498a70546d2b5f849">&#9670;&#160;</a></span>gPlayersToRenderCount</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s32 gPlayersToRenderCount = 0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abe2f409c6e51b62c788e34a10b237a06" name="abe2f409c6e51b62c788e34a10b237a06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe2f409c6e51b62c788e34a10b237a06">&#9670;&#160;</a></span>gPlayersToRenderPlayer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structPlayer.html">Player</a>* gPlayersToRenderPlayer[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a72889035cdd809028f90dc394d6f0135" name="a72889035cdd809028f90dc394d6f0135"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72889035cdd809028f90dc394d6f0135">&#9670;&#160;</a></span>gPlayersToRenderPlayerId</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s16 gPlayersToRenderPlayerId[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a81958d2c2d60f7eb427a17e0bbb53cf4" name="a81958d2c2d60f7eb427a17e0bbb53cf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81958d2c2d60f7eb427a17e0bbb53cf4">&#9670;&#160;</a></span>gPlayersToRenderScreenId</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s16 gPlayersToRenderScreenId[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0082d0f54a86841fa94ca31983265f93" name="a0082d0f54a86841fa94ca31983265f93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0082d0f54a86841fa94ca31983265f93">&#9670;&#160;</a></span>gPlayerVtx</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Vtx* gPlayerVtx[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= { <a class="code hl_variable" href="some__data_8c.html#aea1d41222c0f2d48d6f2529619886f74">gPlayerOneVtx</a>, <a class="code hl_variable" href="some__data_8c.html#ab9c93792bc45a4fe90320ba4cd649a44">gPlayerTwoVtx</a>, <a class="code hl_variable" href="some__data_8c.html#a3c2fcaf930e7ad99ae2c95653ea04476">gPlayerThreeVtx</a>, <a class="code hl_variable" href="some__data_8c.html#a3ba4e6a435951590e52e03bf1ad0bc02">gPlayerFourVtx</a>,</div>
<div class="line"> <a class="code hl_variable" href="some__data_8c.html#a161f524b61227bd4a80f63a2b5629aa1">gPlayerFiveVtx</a>, <a class="code hl_variable" href="some__data_8c.html#ae937be922f35832201c9b502faa1a3b2">gPlayerSixVtx</a>, <a class="code hl_variable" href="some__data_8c.html#a7490e06e54329c66683ffd1084de6242">gPlayerSevenVtx</a>, <a class="code hl_variable" href="some__data_8c.html#aa0ea50058677e0d4f70a4cf4157027bd">gPlayerEightVtx</a> }</div>
<div class="ttc" id="asome__data_8c_html_a161f524b61227bd4a80f63a2b5629aa1"><div class="ttname"><a href="some__data_8c.html#a161f524b61227bd4a80f63a2b5629aa1">gPlayerFiveVtx</a></div><div class="ttdeci">Vtx gPlayerFiveVtx[]</div><div class="ttdef"><b>Definition</b> some_data.c:84</div></div>
<div class="ttc" id="asome__data_8c_html_a3ba4e6a435951590e52e03bf1ad0bc02"><div class="ttname"><a href="some__data_8c.html#a3ba4e6a435951590e52e03bf1ad0bc02">gPlayerFourVtx</a></div><div class="ttdeci">Vtx gPlayerFourVtx[]</div><div class="ttdef"><b>Definition</b> some_data.c:65</div></div>
<div class="ttc" id="asome__data_8c_html_a3c2fcaf930e7ad99ae2c95653ea04476"><div class="ttname"><a href="some__data_8c.html#a3c2fcaf930e7ad99ae2c95653ea04476">gPlayerThreeVtx</a></div><div class="ttdeci">Vtx gPlayerThreeVtx[]</div><div class="ttdef"><b>Definition</b> some_data.c:46</div></div>
<div class="ttc" id="asome__data_8c_html_a7490e06e54329c66683ffd1084de6242"><div class="ttname"><a href="some__data_8c.html#a7490e06e54329c66683ffd1084de6242">gPlayerSevenVtx</a></div><div class="ttdeci">Vtx gPlayerSevenVtx[]</div><div class="ttdef"><b>Definition</b> some_data.c:123</div></div>
<div class="ttc" id="asome__data_8c_html_aa0ea50058677e0d4f70a4cf4157027bd"><div class="ttname"><a href="some__data_8c.html#aa0ea50058677e0d4f70a4cf4157027bd">gPlayerEightVtx</a></div><div class="ttdeci">Vtx gPlayerEightVtx[]</div><div class="ttdef"><b>Definition</b> some_data.c:142</div></div>
<div class="ttc" id="asome__data_8c_html_ab9c93792bc45a4fe90320ba4cd649a44"><div class="ttname"><a href="some__data_8c.html#ab9c93792bc45a4fe90320ba4cd649a44">gPlayerTwoVtx</a></div><div class="ttdeci">Vtx gPlayerTwoVtx[]</div><div class="ttdef"><b>Definition</b> some_data.c:27</div></div>
<div class="ttc" id="asome__data_8c_html_ae937be922f35832201c9b502faa1a3b2"><div class="ttname"><a href="some__data_8c.html#ae937be922f35832201c9b502faa1a3b2">gPlayerSixVtx</a></div><div class="ttdeci">Vtx gPlayerSixVtx[]</div><div class="ttdef"><b>Definition</b> some_data.c:103</div></div>
<div class="ttc" id="asome__data_8c_html_aea1d41222c0f2d48d6f2529619886f74"><div class="ttname"><a href="some__data_8c.html#aea1d41222c0f2d48d6f2529619886f74">gPlayerOneVtx</a></div><div class="ttdeci">Vtx gPlayerOneVtx[]</div><div class="ttdef"><b>Definition</b> some_data.c:8</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a5602d986a3cc7ffb88c3c5f9788b58ae" name="a5602d986a3cc7ffb88c3c5f9788b58ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5602d986a3cc7ffb88c3c5f9788b58ae">&#9670;&#160;</a></span>gPlayerWhiteEffect</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> u16 gPlayerWhiteEffect[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a73f0ed443decfea50dfc237462168010" name="a73f0ed443decfea50dfc237462168010"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73f0ed443decfea50dfc237462168010">&#9670;&#160;</a></span>gPlayerYellowEffect</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 gPlayerYellowEffect[8]</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac4877e90f3de98564acbe6737dd6b253" name="ac4877e90f3de98564acbe6737dd6b253"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4877e90f3de98564acbe6737dd6b253">&#9670;&#160;</a></span>gRenderingFramebufferByPlayer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s8 gRenderingFramebufferByPlayer[] = { 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a44f82379da23af7f0aeeb7ae27131a1a" name="a44f82379da23af7f0aeeb7ae27131a1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44f82379da23af7f0aeeb7ae27131a1a">&#9670;&#160;</a></span>junk</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s32 junk[] = { 0, 0, 0 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa9ea7fa250075b269a1b7608f8a65cc0" name="aa9ea7fa250075b269a1b7608f8a65cc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9ea7fa250075b269a1b7608f8a65cc0">&#9670;&#160;</a></span>sKartTexture</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const char* sKartTexture</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel static">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a67d73976cef8cc120c86760976819536" name="a67d73976cef8cc120c86760976819536"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67d73976cef8cc120c86760976819536">&#9670;&#160;</a></span>wheel_offset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 wheel_offset[] = { 1076, 1076, 996, 916, 916, 916, 836, 756, 756 }</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a86683a745fd28e9b7283a6ed3fb0b2e3" name="a86683a745fd28e9b7283a6ed3fb0b2e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86683a745fd28e9b7283a6ed3fb0b2e3">&#9670;&#160;</a></span>wheelPtr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char** wheelPtr[]</td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> <a class="code hl_variable" href="mario__kart_8h.html#ab481657707e6f0a434573598e09bb389">mario_kart_wheels</a>, <a class="code hl_variable" href="luigi__kart_8h.html#a0e16ca5cc7e6e03a3d7d86eca7f3dbb7">luigi_kart_wheels</a>, <a class="code hl_variable" href="yoshi__kart_8h.html#a2fa260b0b9d7d1938c3ddbffd472d17a">yoshi_kart_wheels</a>, <a class="code hl_variable" href="toad__kart_8h.html#a640a911025312c8ffb90ac5e9d45a7b9">toad_kart_wheels</a>,</div>
<div class="line"> <a class="code hl_variable" href="donkeykong__kart_8h.html#a0f0b9e82da70be276ff00dc553fcd405">donkeykong_kart_wheels</a>, <a class="code hl_variable" href="wario__kart_8h.html#a0aba8c75d1ca16c9a80c5380575c3105">wario_kart_wheels</a>, <a class="code hl_variable" href="peach__kart_8h.html#a6132c127dadd0124f133917b0384ce6f">peach_kart_wheels</a>, <a class="code hl_variable" href="bowser__kart_8h.html#a7c8f90fc6c80c0ff6ce32285079952e1">bowser_kart_wheels</a>,</div>
<div class="line">}</div>
<div class="ttc" id="abowser__kart_8h_html_a7c8f90fc6c80c0ff6ce32285079952e1"><div class="ttname"><a href="bowser__kart_8h.html#a7c8f90fc6c80c0ff6ce32285079952e1">bowser_kart_wheels</a></div><div class="ttdeci">static const char * bowser_kart_wheels[]</div><div class="ttdef"><b>Definition</b> bowser_kart.h:4694</div></div>
<div class="ttc" id="adonkeykong__kart_8h_html_a0f0b9e82da70be276ff00dc553fcd405"><div class="ttname"><a href="donkeykong__kart_8h.html#a0f0b9e82da70be276ff00dc553fcd405">donkeykong_kart_wheels</a></div><div class="ttdeci">static const char * donkeykong_kart_wheels[]</div><div class="ttdef"><b>Definition</b> donkeykong_kart.h:4694</div></div>
<div class="ttc" id="aluigi__kart_8h_html_a0e16ca5cc7e6e03a3d7d86eca7f3dbb7"><div class="ttname"><a href="luigi__kart_8h.html#a0e16ca5cc7e6e03a3d7d86eca7f3dbb7">luigi_kart_wheels</a></div><div class="ttdeci">static const char * luigi_kart_wheels[]</div><div class="ttdef"><b>Definition</b> luigi_kart.h:4694</div></div>
<div class="ttc" id="amario__kart_8h_html_ab481657707e6f0a434573598e09bb389"><div class="ttname"><a href="mario__kart_8h.html#ab481657707e6f0a434573598e09bb389">mario_kart_wheels</a></div><div class="ttdeci">static const char * mario_kart_wheels[]</div><div class="ttdef"><b>Definition</b> mario_kart.h:4694</div></div>
<div class="ttc" id="apeach__kart_8h_html_a6132c127dadd0124f133917b0384ce6f"><div class="ttname"><a href="peach__kart_8h.html#a6132c127dadd0124f133917b0384ce6f">peach_kart_wheels</a></div><div class="ttdeci">static const char * peach_kart_wheels[]</div><div class="ttdef"><b>Definition</b> peach_kart.h:4694</div></div>
<div class="ttc" id="atoad__kart_8h_html_a640a911025312c8ffb90ac5e9d45a7b9"><div class="ttname"><a href="toad__kart_8h.html#a640a911025312c8ffb90ac5e9d45a7b9">toad_kart_wheels</a></div><div class="ttdeci">static const char * toad_kart_wheels[]</div><div class="ttdef"><b>Definition</b> toad_kart.h:4694</div></div>
<div class="ttc" id="awario__kart_8h_html_a0aba8c75d1ca16c9a80c5380575c3105"><div class="ttname"><a href="wario__kart_8h.html#a0aba8c75d1ca16c9a80c5380575c3105">wario_kart_wheels</a></div><div class="ttdeci">static const char * wario_kart_wheels[]</div><div class="ttdef"><b>Definition</b> wario_kart.h:4694</div></div>
<div class="ttc" id="ayoshi__kart_8h_html_a2fa260b0b9d7d1938c3ddbffd472d17a"><div class="ttname"><a href="yoshi__kart_8h.html#a2fa260b0b9d7d1938c3ddbffd472d17a">yoshi_kart_wheels</a></div><div class="ttdeci">static const char * yoshi_kart_wheels[]</div><div class="ttdef"><b>Definition</b> yoshi_kart.h:4694</div></div>
</div><!-- fragment -->
</div>
</div>
</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="render__player_8c.html">render_player.c</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>