mirror of
https://github.com/n64decomp/mk64
synced 2026-08-29 00:12:02 -04:00
1884 lines
127 KiB
HTML
1884 lines
127 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.11.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Mario Kart 64: src/racing/collision.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.11.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&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&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&dn=expat.txt MIT */
|
|
$(function(){initNavTree('collision_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> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle"><div class="title">collision.c File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include <<a class="el" href="ultra64_8h_source.html">ultra64.h</a>></code><br />
|
|
<code>#include <<a class="el" href="macros_8h_source.html">macros.h</a>></code><br />
|
|
<code>#include <<a class="el" href="gbi_8h_source.html">PR/gbi.h</a>></code><br />
|
|
<code>#include <<a class="el" href="common__structs_8h_source.html">common_structs.h</a>></code><br />
|
|
<code>#include <<a class="el" href="mk64_8h_source.html">mk64.h</a>></code><br />
|
|
<code>#include <<a class="el" href="actor__types_8h_source.html">actor_types.h</a>></code><br />
|
|
<code>#include <<a class="el" href="course_8h_source.html">course.h</a>></code><br />
|
|
<code>#include "<a class="el" href="main_8h_source.html">main.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="memory_8h_source.html">memory.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="collision_8h_source.html">collision.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="math__util_8h_source.html">math_util.h</a>"</code><br />
|
|
<code>#include "<a class="el" href="code__800029B0_8h_source.html">code_800029B0.h</a>"</code><br />
|
|
<code>#include <<a class="el" href="defines_8h_source.html">defines.h</a>></code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
Include dependency graph for collision.c:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_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:a25cec12cb73a08cf253084e285058350" id="r_a25cec12cb73a08cf253084e285058350"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a25cec12cb73a08cf253084e285058350">MAX3</a>(a, b, c, out)</td></tr>
|
|
<tr class="separator:a25cec12cb73a08cf253084e285058350"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e07ff5a06746e194715b46aa899c8e5" id="r_a1e07ff5a06746e194715b46aa899c8e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1e07ff5a06746e194715b46aa899c8e5">MIN3</a>(a, b, c, out)</td></tr>
|
|
<tr class="separator:a1e07ff5a06746e194715b46aa899c8e5"><td class="memSeparator" colspan="2"> </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:a6275a3a99f8faf62b7c64d9aeca44c48" id="r_a6275a3a99f8faf62b7c64d9aeca44c48"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6275a3a99f8faf62b7c64d9aeca44c48">nullify_displaylist</a> (uintptr_t addr)</td></tr>
|
|
<tr class="separator:a6275a3a99f8faf62b7c64d9aeca44c48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad72fef3ffe32191d73b1822f512ebf3f" id="r_ad72fef3ffe32191d73b1822f512ebf3f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad72fef3ffe32191d73b1822f512ebf3f">func_802AAAAC</a> (<a class="el" href="structCollision.html">Collision</a> *collision)</td></tr>
|
|
<tr class="separator:ad72fef3ffe32191d73b1822f512ebf3f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdb34eeeffe1948b6c568463a325a870" id="r_abdb34eeeffe1948b6c568463a325a870"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#abdb34eeeffe1948b6c568463a325a870">func_802AAB4C</a> (<a class="el" href="structPlayer.html">Player</a> *player)</td></tr>
|
|
<tr class="separator:abdb34eeeffe1948b6c568463a325a870"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b48832a90e984536a0635a016ec4f28" id="r_a4b48832a90e984536a0635a016ec4f28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4b48832a90e984536a0635a016ec4f28">check_collision_zx</a> (<a class="el" href="structCollision.html">Collision</a> *collision, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posZ, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:a4b48832a90e984536a0635a016ec4f28"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac312bf382cb40752f6b790a99e7cdcb6" id="r_ac312bf382cb40752f6b790a99e7cdcb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac312bf382cb40752f6b790a99e7cdcb6">check_collision_yx</a> (<a class="el" href="structCollision.html">Collision</a> *collision, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posZ, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:ac312bf382cb40752f6b790a99e7cdcb6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21fef964ab48191a1c0341954ef27a40" id="r_a21fef964ab48191a1c0341954ef27a40"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a21fef964ab48191a1c0341954ef27a40">check_collision_zy</a> (<a class="el" href="structCollision.html">Collision</a> *collision, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posZ, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:a21fef964ab48191a1c0341954ef27a40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fe340ccfe1d926a592ea9a0c84d7574" id="r_a0fe340ccfe1d926a592ea9a0c84d7574"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0fe340ccfe1d926a592ea9a0c84d7574">check_horizontally_colliding_with_triangle</a> (<a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posZ, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:a0fe340ccfe1d926a592ea9a0c84d7574"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9395b9fc31397e9e9d754b4887a12544" id="r_a9395b9fc31397e9e9d754b4887a12544"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9395b9fc31397e9e9d754b4887a12544">get_surface_type</a> (<a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:a9395b9fc31397e9e9d754b4887a12544"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a053809031f467d0a6747788211e0ec69" id="r_a053809031f467d0a6747788211e0ec69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a053809031f467d0a6747788211e0ec69">get_track_section_id</a> (<a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:a053809031f467d0a6747788211e0ec69"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd9448ab8add0980a9166aa102010cff" id="r_afd9448ab8add0980a9166aa102010cff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#afd9448ab8add0980a9166aa102010cff">func_802ABD7C</a> (<a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:afd9448ab8add0980a9166aa102010cff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c1b2b687b6b5d11e60e9603cb212df5" id="r_a5c1b2b687b6b5d11e60e9603cb212df5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5c1b2b687b6b5d11e60e9603cb212df5">func_802ABDB8</a> (<a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:a5c1b2b687b6b5d11e60e9603cb212df5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0371e15af0413f7e110eb91a9995bcb7" id="r_a0371e15af0413f7e110eb91a9995bcb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0371e15af0413f7e110eb91a9995bcb7">func_802ABDF4</a> (<a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:a0371e15af0413f7e110eb91a9995bcb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6527a2135a10909cdf9a1fd731be5628" id="r_a6527a2135a10909cdf9a1fd731be5628"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6527a2135a10909cdf9a1fd731be5628">calculate_surface_height</a> (<a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> x, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> y, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> z, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:a6527a2135a10909cdf9a1fd731be5628"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a503b45bd1853c2a4915ce6122dfef91c" id="r_a503b45bd1853c2a4915ce6122dfef91c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a503b45bd1853c2a4915ce6122dfef91c">func_802ABEAC</a> (<a class="el" href="structCollision.html">Collision</a> *collision, <a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> pos)</td></tr>
|
|
<tr class="separator:a503b45bd1853c2a4915ce6122dfef91c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a026a6ef14501f1911f2f94c5dd7661d6" id="r_a026a6ef14501f1911f2f94c5dd7661d6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a026a6ef14501f1911f2f94c5dd7661d6">process_shell_collision</a> (<a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> pos, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> velocity, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> unk)</td></tr>
|
|
<tr class="separator:a026a6ef14501f1911f2f94c5dd7661d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24c9df6b00fc739e341b6f28b06396e4" id="r_a24c9df6b00fc739e341b6f28b06396e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a24c9df6b00fc739e341b6f28b06396e4">shell_collision</a> (<a class="el" href="structCollision.html">Collision</a> *collision, <a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> velocity)</td></tr>
|
|
<tr class="separator:a24c9df6b00fc739e341b6f28b06396e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf7d86058e2bab6c3926db52ca20d8c1" id="r_acf7d86058e2bab6c3926db52ca20d8c1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#acf7d86058e2bab6c3926db52ca20d8c1">adjust_pos_orthogonally</a> (<a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> pos1, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> pos2, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> unk)</td></tr>
|
|
<tr class="separator:acf7d86058e2bab6c3926db52ca20d8c1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5215426a44c63db1cf89cb65ab65c1a7" id="r_a5215426a44c63db1cf89cb65ab65c1a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5215426a44c63db1cf89cb65ab65c1a7">detect_tyre_collision</a> (<a class="el" href="structKartTyre.html">KartTyre</a> *tyre)</td></tr>
|
|
<tr class="separator:a5215426a44c63db1cf89cb65ab65c1a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ea8b20f38e63c1b1157923085c8e306" id="r_a6ea8b20f38e63c1b1157923085c8e306"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6ea8b20f38e63c1b1157923085c8e306">is_colliding_with_drivable_surface</a> (<a class="el" href="structCollision.html">Collision</a> *collision, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> newX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> newY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> newZ, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> oldX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> oldY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> oldZ)</td></tr>
|
|
<tr class="separator:a6ea8b20f38e63c1b1157923085c8e306"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a642cf426566eddf85eda734e12478e27" id="r_a642cf426566eddf85eda734e12478e27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a642cf426566eddf85eda734e12478e27">is_colliding_with_wall_z</a> (<a class="el" href="structCollision.html">Collision</a> *arg, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> x1, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> y1, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> z1, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> surfaceIndex, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posZ)</td></tr>
|
|
<tr class="separator:a642cf426566eddf85eda734e12478e27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abbd8c48f85e8d7588b952807a160eec5" id="r_abbd8c48f85e8d7588b952807a160eec5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#abbd8c48f85e8d7588b952807a160eec5">is_colliding_with_wall_x</a> (<a class="el" href="structCollision.html">Collision</a> *arg, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> x1, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> y1, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> z1, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> surfaceIndex, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posZ)</td></tr>
|
|
<tr class="separator:abbd8c48f85e8d7588b952807a160eec5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a79293dbdae52d290fdaf8dde9d5244ca" id="r_a79293dbdae52d290fdaf8dde9d5244ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a79293dbdae52d290fdaf8dde9d5244ca">actor_terrain_collision</a> (<a class="el" href="structCollision.html">Collision</a> *collision, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> newX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> newY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> newZ, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> oldX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> oldY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> oldZ)</td></tr>
|
|
<tr class="separator:a79293dbdae52d290fdaf8dde9d5244ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37aa55b3768d001533ad75e7f1b8388a" id="r_a37aa55b3768d001533ad75e7f1b8388a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a37aa55b3768d001533ad75e7f1b8388a">check_bounding_collision</a> (<a class="el" href="structCollision.html">Collision</a> *collision, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posZ)</td></tr>
|
|
<tr class="separator:a37aa55b3768d001533ad75e7f1b8388a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af40212f95fb9273a88b4d4d54f96b2aa" id="r_af40212f95fb9273a88b4d4d54f96b2aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#af40212f95fb9273a88b4d4d54f96b2aa">get_surface_height</a> (<a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posX, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posY, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> posZ)</td></tr>
|
|
<tr class="memdesc:af40212f95fb9273a88b4d4d54f96b2aa"><td class="mdescLeft"> </td><td class="mdescRight">Returns the height of the surface below the provided position. Used to set actors onto the course mesh. If unable to spawn actor on the surface set to -3000.0f or if outside the collision grid, spawn in the air (3000.0f). <br /></td></tr>
|
|
<tr class="separator:af40212f95fb9273a88b4d4d54f96b2aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c516edee107b39b30bb3a4d3c54534a" id="r_a8c516edee107b39b30bb3a4d3c54534a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8c516edee107b39b30bb3a4d3c54534a">add_collision_triangle</a> (Vtx *vtx1, Vtx *vtx2, Vtx *vtx3, <a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a> surfaceType, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> sectionId)</td></tr>
|
|
<tr class="separator:a8c516edee107b39b30bb3a4d3c54534a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a335dc7fed8a2540ca0a5b0a466545845" id="r_a335dc7fed8a2540ca0a5b0a466545845"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a335dc7fed8a2540ca0a5b0a466545845">set_vtx_from_triangle</a> (<a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> triangle, <a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a> surfaceType, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> sectionId)</td></tr>
|
|
<tr class="separator:a335dc7fed8a2540ca0a5b0a466545845"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac558a6e1314f154bbf53aaf15396ea1e" id="r_ac558a6e1314f154bbf53aaf15396ea1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac558a6e1314f154bbf53aaf15396ea1e">set_vtx_from_tri2</a> (<a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> triangle1, <a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> triangle2, <a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a> surfaceType, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> sectionId)</td></tr>
|
|
<tr class="separator:ac558a6e1314f154bbf53aaf15396ea1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a593833ca3f04f0c7d8f5dcabe6430115" id="r_a593833ca3f04f0c7d8f5dcabe6430115"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a593833ca3f04f0c7d8f5dcabe6430115">set_vtx_from_quadrangle</a> (<a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> line, <a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a> surfaceType, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> sectionId)</td></tr>
|
|
<tr class="separator:a593833ca3f04f0c7d8f5dcabe6430115"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a30eb531df39ba558cd733e1d1cd6aaa0" id="r_a30eb531df39ba558cd733e1d1cd6aaa0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a30eb531df39ba558cd733e1d1cd6aaa0">set_vtx_buffer</a> (uintptr_t addr, <a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> numVertices, <a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> bufferIndex)</td></tr>
|
|
<tr class="separator:a30eb531df39ba558cd733e1d1cd6aaa0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ef4f800cb44ad39ca233d0c76ce039a" id="r_a7ef4f800cb44ad39ca233d0c76ce039a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ef4f800cb44ad39ca233d0c76ce039a">is_line_intersecting_rectangle</a> (<a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> minX, <a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> maxX, <a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> minZ, <a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> maxZ, <a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> x1, <a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> z1, <a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> x2, <a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> z2)</td></tr>
|
|
<tr class="separator:a7ef4f800cb44ad39ca233d0c76ce039a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4e4ec74302aec60828a8d271390f7631" id="r_a4e4ec74302aec60828a8d271390f7631"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4e4ec74302aec60828a8d271390f7631">is_triangle_intersecting_bounding_box</a> (<a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> minX, <a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> maxX, <a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> minZ, <a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> maxZ, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> index)</td></tr>
|
|
<tr class="separator:a4e4ec74302aec60828a8d271390f7631"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa1116ededb9ebc0ee976259f02fe2a4e" id="r_aa1116ededb9ebc0ee976259f02fe2a4e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa1116ededb9ebc0ee976259f02fe2a4e">generate_collision_grid</a> (void)</td></tr>
|
|
<tr class="separator:aa1116ededb9ebc0ee976259f02fe2a4e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ab05719b77156569d97b4397d922d62" id="r_a9ab05719b77156569d97b4397d922d62"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ab05719b77156569d97b4397d922d62">generate_collision_mesh_with_defaults</a> (Gfx *gfx)</td></tr>
|
|
<tr class="separator:a9ab05719b77156569d97b4397d922d62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c0f33fa7f0e76fa9cd556c9f1401b36" id="r_a0c0f33fa7f0e76fa9cd556c9f1401b36"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0c0f33fa7f0e76fa9cd556c9f1401b36">generate_collision_mesh_with_default_section_id</a> (Gfx *gfx, <a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a> surfaceType)</td></tr>
|
|
<tr class="separator:a0c0f33fa7f0e76fa9cd556c9f1401b36"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3081198f925be148fc9f05897a3bddd3" id="r_a3081198f925be148fc9f05897a3bddd3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3081198f925be148fc9f05897a3bddd3">generate_collision_mesh</a> (Gfx *addr, <a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a> surfaceType, <a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> sectionId)</td></tr>
|
|
<tr class="separator:a3081198f925be148fc9f05897a3bddd3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4acc660e55a551946cb912b19b1dc18" id="r_ad4acc660e55a551946cb912b19b1dc18"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad4acc660e55a551946cb912b19b1dc18">find_and_set_tile_size</a> (uintptr_t addr, <a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> uls, <a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> ult)</td></tr>
|
|
<tr class="separator:ad4acc660e55a551946cb912b19b1dc18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae34213badc2dd781cab43c88b1e3fdce" id="r_ae34213badc2dd781cab43c88b1e3fdce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae34213badc2dd781cab43c88b1e3fdce">set_vertex_colours</a> (uintptr_t addr, <a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> vertexCount, <a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> vert3, <a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a> alpha, <a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a> red, <a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a> green, <a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a> blue)</td></tr>
|
|
<tr class="separator:ae34213badc2dd781cab43c88b1e3fdce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a018be865ee771f721ef5b2d504831285" id="r_a018be865ee771f721ef5b2d504831285"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a018be865ee771f721ef5b2d504831285">find_vtx_and_set_colours</a> (uintptr_t displayList, <a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a> alpha, <a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a> red, <a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a> green, <a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a> blue)</td></tr>
|
|
<tr class="separator:a018be865ee771f721ef5b2d504831285"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58c8af38c491dd063685c34b46a2bd83" id="r_a58c8af38c491dd063685c34b46a2bd83"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a58c8af38c491dd063685c34b46a2bd83">subtract_scaled_vector</a> (<a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> pos1, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> boundingBoxSize, <a class="el" href="common__structs_8h.html#a5290523279339ea495248ab3a36cb46e">Vec3f</a> pos2)</td></tr>
|
|
<tr class="separator:a58c8af38c491dd063685c34b46a2bd83"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4427df034a19844e238c770844455a0b" id="r_a4427df034a19844e238c770844455a0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4427df034a19844e238c770844455a0b">player_terrain_collision</a> (<a class="el" href="structPlayer.html">Player</a> *player, <a class="el" href="structKartTyre.html">KartTyre</a> *tyre, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> tyre2X, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> tyre2Y, <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> tyre2Z)</td></tr>
|
|
<tr class="separator:a4427df034a19844e238c770844455a0b"><td class="memSeparator" colspan="2"> </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:a6d0ec4d4f6add9c814be39f1e675d810" id="r_a6d0ec4d4f6add9c814be39f1e675d810"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6d0ec4d4f6add9c814be39f1e675d810">D_8014F1110</a></td></tr>
|
|
<tr class="separator:a6d0ec4d4f6add9c814be39f1e675d810"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17444cb89575efc30fc878e8b182c900" id="r_a17444cb89575efc30fc878e8b182c900"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a17444cb89575efc30fc878e8b182c900">D_8015F58C</a></td></tr>
|
|
<tr class="separator:a17444cb89575efc30fc878e8b182c900"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="a25cec12cb73a08cf253084e285058350" name="a25cec12cb73a08cf253084e285058350"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a25cec12cb73a08cf253084e285058350">◆ </a></span>MAX3</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MAX3</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>b</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>c</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>out</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">if</span> (a >= b) { \</div>
|
|
<div class="line"> if (a >= c) { \</div>
|
|
<div class="line"> out = a; \</div>
|
|
<div class="line"> } else \</div>
|
|
<div class="line"> out = c; \</div>
|
|
<div class="line"> \</div>
|
|
<div class="line"> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (b >= c) { \</div>
|
|
<div class="line"> out = b; \</div>
|
|
<div class="line"> } else \</div>
|
|
<div class="line"> out = c;</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<a id="a1e07ff5a06746e194715b46aa899c8e5" name="a1e07ff5a06746e194715b46aa899c8e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e07ff5a06746e194715b46aa899c8e5">◆ </a></span>MIN3</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MIN3</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>b</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>c</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>out</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"> <span class="keywordflow">if</span> (a <= b) { \</div>
|
|
<div class="line"> if (a <= c) { \</div>
|
|
<div class="line"> out = a; \</div>
|
|
<div class="line"> } else \</div>
|
|
<div class="line"> out = c; \</div>
|
|
<div class="line"> \</div>
|
|
<div class="line"> } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (b <= c) { \</div>
|
|
<div class="line"> out = b; \</div>
|
|
<div class="line"> } else \</div>
|
|
<div class="line"> out = c;</div>
|
|
</div><!-- fragment -->
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a79293dbdae52d290fdaf8dde9d5244ca" name="a79293dbdae52d290fdaf8dde9d5244ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a79293dbdae52d290fdaf8dde9d5244ca">◆ </a></span>actor_terrain_collision()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> actor_terrain_collision </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>collision</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>newX</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>newY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>newZ</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>oldX</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>oldY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>oldZ</em></span> )</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="collision_8c_a79293dbdae52d290fdaf8dde9d5244ca_cgraph.svg" width="416" 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="collision_8c_a79293dbdae52d290fdaf8dde9d5244ca_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="a8c516edee107b39b30bb3a4d3c54534a" name="a8c516edee107b39b30bb3a4d3c54534a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c516edee107b39b30bb3a4d3c54534a">◆ </a></span>add_collision_triangle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void add_collision_triangle </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Vtx *</td> <td class="paramname"><span class="paramname"><em>vtx1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Vtx *</td> <td class="paramname"><span class="paramname"><em>vtx2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Vtx *</td> <td class="paramname"><span class="paramname"><em>vtx3</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a></td> <td class="paramname"><span class="paramname"><em>surfaceType</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>sectionId</em></span> )</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="collision_8c_a8c516edee107b39b30bb3a4d3c54534a_cgraph.svg" width="275" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a8c516edee107b39b30bb3a4d3c54534a_icgraph.svg" width="100%" height="424"><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="acf7d86058e2bab6c3926db52ca20d8c1" name="acf7d86058e2bab6c3926db52ca20d8c1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf7d86058e2bab6c3926db52ca20d8c1">◆ </a></span>adjust_pos_orthogonally()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void adjust_pos_orthogonally </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>pos1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</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>pos2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>unk</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Adjusts the position of pos2 based on pos1 but in the orthogonal direction to pos2. </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="collision_8c_acf7d86058e2bab6c3926db52ca20d8c1_icgraph.svg" width="100%" height="300"><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="a6527a2135a10909cdf9a1fd731be5628" name="a6527a2135a10909cdf9a1fd731be5628"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6527a2135a10909cdf9a1fd731be5628">◆ </a></span>calculate_surface_height()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> calculate_surface_height </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>x</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>z</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span> )</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="collision_8c_a6527a2135a10909cdf9a1fd731be5628_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="a37aa55b3768d001533ad75e7f1b8388a" name="a37aa55b3768d001533ad75e7f1b8388a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a37aa55b3768d001533ad75e7f1b8388a">◆ </a></span>check_bounding_collision()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> check_bounding_collision </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>collision</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></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="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posZ</em></span> )</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="collision_8c_a37aa55b3768d001533ad75e7f1b8388a_cgraph.svg" width="391" 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="collision_8c_a37aa55b3768d001533ad75e7f1b8388a_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="ac312bf382cb40752f6b790a99e7cdcb6" name="ac312bf382cb40752f6b790a99e7cdcb6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac312bf382cb40752f6b790a99e7cdcb6">◆ </a></span>check_collision_yx()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> check_collision_yx </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>collision</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></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="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posZ</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span> )</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="collision_8c_ac312bf382cb40752f6b790a99e7cdcb6_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="a4b48832a90e984536a0635a016ec4f28" name="a4b48832a90e984536a0635a016ec4f28"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b48832a90e984536a0635a016ec4f28">◆ </a></span>check_collision_zx()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> check_collision_zx </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>collision</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></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="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posZ</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span> )</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="collision_8c_a4b48832a90e984536a0635a016ec4f28_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="a21fef964ab48191a1c0341954ef27a40" name="a21fef964ab48191a1c0341954ef27a40"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a21fef964ab48191a1c0341954ef27a40">◆ </a></span>check_collision_zy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> check_collision_zy </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>collision</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></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="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posZ</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span> )</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="collision_8c_a21fef964ab48191a1c0341954ef27a40_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="a0fe340ccfe1d926a592ea9a0c84d7574" name="a0fe340ccfe1d926a592ea9a0c84d7574"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0fe340ccfe1d926a592ea9a0c84d7574">◆ </a></span>check_horizontally_colliding_with_triangle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> check_horizontally_colliding_with_triangle </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></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="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posZ</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span> )</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="collision_8c_a0fe340ccfe1d926a592ea9a0c84d7574_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="a5215426a44c63db1cf89cb65ab65c1a7" name="a5215426a44c63db1cf89cb65ab65c1a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5215426a44c63db1cf89cb65ab65c1a7">◆ </a></span>detect_tyre_collision()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> detect_tyre_collision </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structKartTyre.html">KartTyre</a> *</td> <td class="paramname"><span class="paramname"><em>tyre</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000014">Bug</a></b></dt><dd></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="collision_8c_a5215426a44c63db1cf89cb65ab65c1a7_cgraph.svg" width="400" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad4acc660e55a551946cb912b19b1dc18" name="ad4acc660e55a551946cb912b19b1dc18"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4acc660e55a551946cb912b19b1dc18">◆ </a></span>find_and_set_tile_size()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void find_and_set_tile_size </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uintptr_t</td> <td class="paramname"><span class="paramname"><em>addr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a></td> <td class="paramname"><span class="paramname"><em>uls</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a></td> <td class="paramname"><span class="paramname"><em>ult</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Search for G_SETTILESIZE and set its args. </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="collision_8c_ad4acc660e55a551946cb912b19b1dc18_icgraph.svg" width="100%" height="365"><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="a018be865ee771f721ef5b2d504831285" name="a018be865ee771f721ef5b2d504831285"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a018be865ee771f721ef5b2d504831285">◆ </a></span>find_vtx_and_set_colours()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void find_vtx_and_set_colours </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uintptr_t</td> <td class="paramname"><span class="paramname"><em>displayList</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a></td> <td class="paramname"><span class="paramname"><em>alpha</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a></td> <td class="paramname"><span class="paramname"><em>red</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a></td> <td class="paramname"><span class="paramname"><em>green</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a></td> <td class="paramname"><span class="paramname"><em>blue</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Recursive search for vertices and set their colour values. </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="collision_8c_a018be865ee771f721ef5b2d504831285_cgraph.svg" width="391" height="60"><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="collision_8c_a018be865ee771f721ef5b2d504831285_icgraph.svg" width="100%" height="364"><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="ad72fef3ffe32191d73b1822f512ebf3f" name="ad72fef3ffe32191d73b1822f512ebf3f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad72fef3ffe32191d73b1822f512ebf3f">◆ </a></span>func_802AAAAC()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void func_802AAAAC </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>collision</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="collision_8c_ad72fef3ffe32191d73b1822f512ebf3f_cgraph.svg" width="271" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_ad72fef3ffe32191d73b1822f512ebf3f_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="abdb34eeeffe1948b6c568463a325a870" name="abdb34eeeffe1948b6c568463a325a870"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abdb34eeeffe1948b6c568463a325a870">◆ </a></span>func_802AAB4C()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> func_802AAB4C </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><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the call graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><iframe scrolling="no" frameborder="0" src="collision_8c_abdb34eeeffe1948b6c568463a325a870_cgraph.svg" width="340" 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="collision_8c_abdb34eeeffe1948b6c568463a325a870_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="afd9448ab8add0980a9166aa102010cff" name="afd9448ab8add0980a9166aa102010cff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd9448ab8add0980a9166aa102010cff">◆ </a></span>func_802ABD7C()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> func_802ABD7C </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_afd9448ab8add0980a9166aa102010cff_icgraph.svg" width="100%" height="475"><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="a5c1b2b687b6b5d11e60e9603cb212df5" name="a5c1b2b687b6b5d11e60e9603cb212df5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c1b2b687b6b5d11e60e9603cb212df5">◆ </a></span>func_802ABDB8()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> func_802ABDB8 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a5c1b2b687b6b5d11e60e9603cb212df5_icgraph.svg" width="100%" height="475"><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="a0371e15af0413f7e110eb91a9995bcb7" name="a0371e15af0413f7e110eb91a9995bcb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0371e15af0413f7e110eb91a9995bcb7">◆ </a></span>func_802ABDF4()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> func_802ABDF4 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a0371e15af0413f7e110eb91a9995bcb7_icgraph.svg" width="100%" height="589"><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="a503b45bd1853c2a4915ce6122dfef91c" name="a503b45bd1853c2a4915ce6122dfef91c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a503b45bd1853c2a4915ce6122dfef91c">◆ </a></span>func_802ABEAC()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> func_802ABEAC </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>collision</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>
|
|
</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="collision_8c_a503b45bd1853c2a4915ce6122dfef91c_cgraph.svg" width="368" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a503b45bd1853c2a4915ce6122dfef91c_icgraph.svg" width="100%" height="401"><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="aa1116ededb9ebc0ee976259f02fe2a4e" name="aa1116ededb9ebc0ee976259f02fe2a4e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa1116ededb9ebc0ee976259f02fe2a4e">◆ </a></span>generate_collision_grid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void generate_collision_grid </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">
|
|
<p>Splits the collision mesh into 32x32 sections. This allows the game to check only nearby geography for a collision rather than checking against the whole collision mesh. (checking against the whole mesh for every actor would be expensive) </p>
|
|
<dl class="section warning"><dt>Warning</dt><dd>gNextFreeMemoryAddress incremented just outside this function. Bad practice to hide memory allocation like this.</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="collision_8c_aa1116ededb9ebc0ee976259f02fe2a4e_cgraph.svg" width="603" 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="collision_8c_aa1116ededb9ebc0ee976259f02fe2a4e_icgraph.svg" width="100%" height="365"><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="a3081198f925be148fc9f05897a3bddd3" name="a3081198f925be148fc9f05897a3bddd3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3081198f925be148fc9f05897a3bddd3">◆ </a></span>generate_collision_mesh()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void generate_collision_mesh </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Gfx *</td> <td class="paramname"><span class="paramname"><em>addr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a></td> <td class="paramname"><span class="paramname"><em>surfaceType</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>sectionId</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Generate via a recursive search and set for vertex data. </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="collision_8c_a3081198f925be148fc9f05897a3bddd3_cgraph.svg" width="100%" height="438"><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="collision_8c_a3081198f925be148fc9f05897a3bddd3_icgraph.svg" width="100%" height="424"><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="a0c0f33fa7f0e76fa9cd556c9f1401b36" name="a0c0f33fa7f0e76fa9cd556c9f1401b36"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c0f33fa7f0e76fa9cd556c9f1401b36">◆ </a></span>generate_collision_mesh_with_default_section_id()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void generate_collision_mesh_with_default_section_id </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Gfx *</td> <td class="paramname"><span class="paramname"><em>gfx</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a></td> <td class="paramname"><span class="paramname"><em>surfaceType</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Recursive search for vtx and set sectionId's to 0xFF </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="collision_8c_a0c0f33fa7f0e76fa9cd556c9f1401b36_cgraph.svg" width="100%" height="438"><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="collision_8c_a0c0f33fa7f0e76fa9cd556c9f1401b36_icgraph.svg" width="100%" height="365"><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="a9ab05719b77156569d97b4397d922d62" name="a9ab05719b77156569d97b4397d922d62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ab05719b77156569d97b4397d922d62">◆ </a></span>generate_collision_mesh_with_defaults()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void generate_collision_mesh_with_defaults </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Gfx *</td> <td class="paramname"><span class="paramname"><em>gfx</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Recursive search for vtx and set surfaceTypes to -1 and sectionId's to 0xFF </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="collision_8c_a9ab05719b77156569d97b4397d922d62_cgraph.svg" width="100%" height="438"><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="collision_8c_a9ab05719b77156569d97b4397d922d62_icgraph.svg" width="100%" height="300"><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="af40212f95fb9273a88b4d4d54f96b2aa" name="af40212f95fb9273a88b4d4d54f96b2aa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af40212f95fb9273a88b4d4d54f96b2aa">◆ </a></span>get_surface_height()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a> get_surface_height </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></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="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posZ</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the height of the surface below the provided position. Used to set actors onto the course mesh. If unable to spawn actor on the surface set to -3000.0f or if outside the collision grid, spawn in the air (3000.0f). </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="collision_8c_af40212f95fb9273a88b4d4d54f96b2aa_cgraph.svg" width="390" 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="collision_8c_af40212f95fb9273a88b4d4d54f96b2aa_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="a9395b9fc31397e9e9d754b4887a12544" name="a9395b9fc31397e9e9d754b4887a12544"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9395b9fc31397e9e9d754b4887a12544">◆ </a></span>get_surface_type()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a> get_surface_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a9395b9fc31397e9e9d754b4887a12544_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="a053809031f467d0a6747788211e0ec69" name="a053809031f467d0a6747788211e0ec69"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a053809031f467d0a6747788211e0ec69">◆ </a></span>get_track_section_id()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a> get_track_section_id </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a053809031f467d0a6747788211e0ec69_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="a6ea8b20f38e63c1b1157923085c8e306" name="a6ea8b20f38e63c1b1157923085c8e306"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6ea8b20f38e63c1b1157923085c8e306">◆ </a></span>is_colliding_with_drivable_surface()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> is_colliding_with_drivable_surface </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>collision</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>newX</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>newY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>newZ</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>oldX</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>oldY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>oldZ</em></span> )</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="collision_8c_a6ea8b20f38e63c1b1157923085c8e306_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="abbd8c48f85e8d7588b952807a160eec5" name="abbd8c48f85e8d7588b952807a160eec5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abbd8c48f85e8d7588b952807a160eec5">◆ </a></span>is_colliding_with_wall_x()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> is_colliding_with_wall_x </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>arg</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>x1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>y1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>z1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>surfaceIndex</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></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="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posZ</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>This is actually more like colliding with face X/Y/Z </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="collision_8c_abbd8c48f85e8d7588b952807a160eec5_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="a642cf426566eddf85eda734e12478e27" name="a642cf426566eddf85eda734e12478e27"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a642cf426566eddf85eda734e12478e27">◆ </a></span>is_colliding_with_wall_z()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> is_colliding_with_wall_z </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>arg</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>x1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>y1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>z1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>surfaceIndex</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></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="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posY</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>posZ</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Wall collision </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="collision_8c_a642cf426566eddf85eda734e12478e27_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="a7ef4f800cb44ad39ca233d0c76ce039a" name="a7ef4f800cb44ad39ca233d0c76ce039a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ef4f800cb44ad39ca233d0c76ce039a">◆ </a></span>is_line_intersecting_rectangle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> is_line_intersecting_rectangle </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>minX</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>maxX</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>minZ</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>maxZ</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>x1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>z1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>x2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>z2</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<dl class="section return"><dt>Returns</dt><dd>1 intersecting triangle, 0 not intersecting. </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="collision_8c_a7ef4f800cb44ad39ca233d0c76ce039a_icgraph.svg" width="100%" height="365"><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="a4e4ec74302aec60828a8d271390f7631" name="a4e4ec74302aec60828a8d271390f7631"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4e4ec74302aec60828a8d271390f7631">◆ </a></span>is_triangle_intersecting_bounding_box()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a> is_triangle_intersecting_bounding_box </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>minX</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>maxX</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>minZ</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a4cb19f4a3324cfe0938ddfbfabaa825b">s16</a></td> <td class="paramname"><span class="paramname"><em>maxZ</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>index</em></span> )</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="collision_8c_a4e4ec74302aec60828a8d271390f7631_cgraph.svg" width="382" 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="collision_8c_a4e4ec74302aec60828a8d271390f7631_icgraph.svg" width="100%" height="365"><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="a6275a3a99f8faf62b7c64d9aeca44c48" name="a6275a3a99f8faf62b7c64d9aeca44c48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6275a3a99f8faf62b7c64d9aeca44c48">◆ </a></span>nullify_displaylist()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void nullify_displaylist </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uintptr_t</td> <td class="paramname"><span class="paramname"><em>addr</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a6275a3a99f8faf62b7c64d9aeca44c48_icgraph.svg" width="100%" height="300"><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="a4427df034a19844e238c770844455a0b" name="a4427df034a19844e238c770844455a0b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4427df034a19844e238c770844455a0b">◆ </a></span>player_terrain_collision()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a> player_terrain_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="structKartTyre.html">KartTyre</a> *</td> <td class="paramname"><span class="paramname"><em>tyre</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>tyre2X</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>tyre2Y</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>tyre2Z</em></span> )</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="collision_8c_a4427df034a19844e238c770844455a0b_cgraph.svg" width="424" height="250"><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="collision_8c_a4427df034a19844e238c770844455a0b_icgraph.svg" width="100%" height="494"><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="a026a6ef14501f1911f2f94c5dd7661d6" name="a026a6ef14501f1911f2f94c5dd7661d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a026a6ef14501f1911f2f94c5dd7661d6">◆ </a></span>process_shell_collision()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void process_shell_collision </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="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</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>velocity</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>unk</em></span> )</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="collision_8c_a026a6ef14501f1911f2f94c5dd7661d6_cgraph.svg" width="282" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a026a6ef14501f1911f2f94c5dd7661d6_icgraph.svg" width="100%" height="300"><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="ae34213badc2dd781cab43c88b1e3fdce" name="ae34213badc2dd781cab43c88b1e3fdce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae34213badc2dd781cab43c88b1e3fdce">◆ </a></span>set_vertex_colours()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void set_vertex_colours </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uintptr_t</td> <td class="paramname"><span class="paramname"><em>addr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a></td> <td class="paramname"><span class="paramname"><em>vertexCount</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="macros_8h.html#addf5ec070e9499d36b7f2009ce736076">UNUSED</a> <a class="el" href="ultratypes_8h.html#a0ce6887c26c1c49ad3be5710dd42bfd6">s32</a></td> <td class="paramname"><span class="paramname"><em>vert3</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a></td> <td class="paramname"><span class="paramname"><em>alpha</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a></td> <td class="paramname"><span class="paramname"><em>red</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a></td> <td class="paramname"><span class="paramname"><em>green</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a></td> <td class="paramname"><span class="paramname"><em>blue</em></span> )</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="collision_8c_ae34213badc2dd781cab43c88b1e3fdce_icgraph.svg" width="100%" height="364"><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="a30eb531df39ba558cd733e1d1cd6aaa0" name="a30eb531df39ba558cd733e1d1cd6aaa0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30eb531df39ba558cd733e1d1cd6aaa0">◆ </a></span>set_vtx_buffer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void set_vtx_buffer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">uintptr_t</td> <td class="paramname"><span class="paramname"><em>addr</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a></td> <td class="paramname"><span class="paramname"><em>numVertices</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a></td> <td class="paramname"><span class="paramname"><em>bufferIndex</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Generates a list of pointers to course vtx. </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="collision_8c_a30eb531df39ba558cd733e1d1cd6aaa0_icgraph.svg" width="100%" height="424"><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="a593833ca3f04f0c7d8f5dcabe6430115" name="a593833ca3f04f0c7d8f5dcabe6430115"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a593833ca3f04f0c7d8f5dcabe6430115">◆ </a></span>set_vtx_from_quadrangle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void set_vtx_from_quadrangle </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a></td> <td class="paramname"><span class="paramname"><em>line</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a></td> <td class="paramname"><span class="paramname"><em>surfaceType</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>sectionId</em></span> )</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="collision_8c_a593833ca3f04f0c7d8f5dcabe6430115_cgraph.svg" width="511" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a593833ca3f04f0c7d8f5dcabe6430115_icgraph.svg" width="100%" height="424"><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="ac558a6e1314f154bbf53aaf15396ea1e" name="ac558a6e1314f154bbf53aaf15396ea1e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac558a6e1314f154bbf53aaf15396ea1e">◆ </a></span>set_vtx_from_tri2()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void set_vtx_from_tri2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a></td> <td class="paramname"><span class="paramname"><em>triangle1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a></td> <td class="paramname"><span class="paramname"><em>triangle2</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a></td> <td class="paramname"><span class="paramname"><em>surfaceType</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>sectionId</em></span> )</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="collision_8c_ac558a6e1314f154bbf53aaf15396ea1e_cgraph.svg" width="460" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_ac558a6e1314f154bbf53aaf15396ea1e_icgraph.svg" width="100%" height="424"><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="a335dc7fed8a2540ca0a5b0a466545845" name="a335dc7fed8a2540ca0a5b0a466545845"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a335dc7fed8a2540ca0a5b0a466545845">◆ </a></span>set_vtx_from_triangle()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void set_vtx_from_triangle </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a></td> <td class="paramname"><span class="paramname"><em>triangle</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a151f780fb455885061d3b77ec1c90c03">s8</a></td> <td class="paramname"><span class="paramname"><em>surfaceType</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#aa0b167025ed1eead1300bc4dbdfb230e">u16</a></td> <td class="paramname"><span class="paramname"><em>sectionId</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Triangle contains three indices that are used to get the actual vertices. </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="collision_8c_a335dc7fed8a2540ca0a5b0a466545845_cgraph.svg" width="488" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a335dc7fed8a2540ca0a5b0a466545845_icgraph.svg" width="100%" height="424"><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="a24c9df6b00fc739e341b6f28b06396e4" name="a24c9df6b00fc739e341b6f28b06396e4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24c9df6b00fc739e341b6f28b06396e4">◆ </a></span>shell_collision()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void shell_collision </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structCollision.html">Collision</a> *</td> <td class="paramname"><span class="paramname"><em>collision</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>velocity</em></span> )</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="collision_8c_a24c9df6b00fc739e341b6f28b06396e4_cgraph.svg" width="444" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
|
</div>
|
|
<div class="dynheader">
|
|
Here is the caller graph for this function:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="collision_8c_a24c9df6b00fc739e341b6f28b06396e4_icgraph.svg" width="100%" height="300"><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="a58c8af38c491dd063685c34b46a2bd83" name="a58c8af38c491dd063685c34b46a2bd83"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58c8af38c491dd063685c34b46a2bd83">◆ </a></span>subtract_scaled_vector()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void subtract_scaled_vector </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>pos1</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="ultratypes_8h.html#a5f6906312a689f27d70e9d086649d3fd">f32</a></td> <td class="paramname"><span class="paramname"><em>boundingBoxSize</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>pos2</em></span> )</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="collision_8c_a58c8af38c491dd063685c34b46a2bd83_icgraph.svg" width="100%" height="494"><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="a6d0ec4d4f6add9c814be39f1e675d810" name="a6d0ec4d4f6add9c814be39f1e675d810"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6d0ec4d4f6add9c814be39f1e675d810">◆ </a></span>D_8014F1110</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="ultratypes_8h.html#aed742c436da53c1080638ce6ef7d13de">u8</a> D_8014F1110</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17444cb89575efc30fc878e8b182c900" name="a17444cb89575efc30fc878e8b182c900"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17444cb89575efc30fc878e8b182c900">◆ </a></span>D_8015F58C</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="ultratypes_8h.html#a10e94b422ef0c20dcdec20d31a1f5049">u32</a> D_8015F58C</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</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="dir_b624d86e5671d82a613a73eb9566e66f.html">racing</a></li><li class="navelem"><a class="el" href="collision_8c.html">collision.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.11.0 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|