This commit is contained in:
Sara 2024-05-27 13:55:10 +02:00
parent 63b5b54db0
commit c333fddeba
350 changed files with 34866 additions and 58 deletions

2811
Doxyfile Normal file

File diff suppressed because it is too large Load diff

View file

@ -3,3 +3,8 @@ debug:
develop:
/usr/bin/scons
release:
/usr/bin/scons target=template_release platform=windows
/usr/bin/scons target=template_release platform=linux
doxygen

106
docs/html/annotated.html Normal file
View file

@ -0,0 +1,106 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Class List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Class List</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacegodot.html" target="_self">godot</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1BeaconPowerup.html" target="_self">BeaconPowerup</a></td><td class="desc">Area3D that inverts the attack classes of any turret object that it comes into contact with. Resets effects when it is destroyed </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1Beam.html" target="_self">Beam</a></td><td class="desc">Area3D with a MeshInstance3D that resizes itself based on a from and to position and damages any objects that enter it. Requires a child collision shape and mesh instance. Both with Capsule primitive shapes </td></tr>
<tr id="row_0_2_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1CarPhysics.html" target="_self">CarPhysics</a></td><td class="desc">Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour of a physical car </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1CarPlayer.html" target="_self">CarPlayer</a></td><td class="desc">Sandboxed subclass of <a class="el" href="classgodot_1_1CarPhysics.html" title="Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour...">CarPhysics</a> </td></tr>
<tr id="row_0_4_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1DamageArea.html" target="_self">DamageArea</a></td><td class="desc">Collision area that damages nodes of the given types when entered </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1Drone.html" target="_self">Drone</a></td><td class="desc">An enemy drone, moves around using navigation. Model is expected to float well above the transform origin </td></tr>
<tr id="row_0_6_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1EndScreen.html" target="_self">EndScreen</a></td><td class="desc">The game-over screen, used both when the player has won and lost the game </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1EnemyCar.html" target="_self">EnemyCar</a></td><td class="desc">The enemy car, inherits <a class="el" href="classgodot_1_1CarPhysics.html" title="Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour...">CarPhysics</a> subclass sandbox and uses a NavigationAgent3D to direct it </td></tr>
<tr id="row_0_8_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1EnemySpawnpoint.html" target="_self">EnemySpawnpoint</a></td><td class="desc">Child node to <a class="el" href="classgodot_1_1Spawner.html" title="Singleton managing enemy and key spawning. Spawns a single enemy at an interval, selecting drone or c...">Spawner</a> denoting a place where a car, drone or key can be spawned </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1EnemyTargetBody.html" target="_self">EnemyTargetBody</a></td><td class="desc">Collider signifying which part of an enemy can be targeted. Used only for drones because their "real" position is on the ground below where the "drone" is flying </td></tr>
<tr id="row_0_10_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1ExitDoor.html" target="_self">ExitDoor</a></td><td class="desc">Listener for the all_keys_found Observer. Plays the "open" animation when the observer is broadcast </td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1ExitTrigger.html" target="_self">ExitTrigger</a></td><td class="desc">Area3D that notifies the <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> that the player has exited the game when hit by the <a class="el" href="classgodot_1_1CarPlayer.html" title="Sandboxed subclass of CarPhysics.">CarPlayer</a>. Only if the player has found exactly 3 keys </td></tr>
<tr id="row_0_12_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1GameUI.html" target="_self">GameUI</a></td><td class="desc">The in-game HUD </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1KeyPickup.html" target="_self">KeyPickup</a></td><td class="desc">Area3D that notifies the <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> and destroys itself when the player enters it </td></tr>
<tr id="row_0_14_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1MenuUI.html" target="_self">MenuUI</a></td><td class="desc">The main menu UI parent </td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1RallyRushGameMode.html" target="_self">RallyRushGameMode</a></td><td class="desc">Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers. Inherits from GameMode so it can be referenced by a level and managed by the GameRoot3D </td></tr>
<tr id="row_0_16_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1ShieldPowerup.html" target="_self">ShieldPowerup</a></td><td class="desc">Object for the player's "shield" powerup. Collision area that destroys all cars that hit it </td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1Spawner.html" target="_self">Spawner</a></td><td class="desc">Singleton managing enemy and key spawning. Spawns a single enemy at an interval, selecting drone or car based on which is required or taking turns if both. Spawns three keys at the start of the game </td></tr>
<tr id="row_0_18_" class="odd"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1Turret.html" target="_self">Turret</a></td><td class="desc">Generic turret class with the ability to target any type of node as configured. Used for both the player's roof turret pickup and the enemy turrets </td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classgodot_1_1WeaponPickup.html" target="_self">WeaponPickup</a></td><td class="desc">Item box that can be found around the map. Triggers a pickup on the player when hit </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/bc_s.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
docs/html/bc_sd.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,97 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/beacon_powerup.cpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">beacon_powerup.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="beacon__powerup_8hpp_source.html">beacon_powerup.hpp</a>&quot;</code><br />
<code>#include &quot;godot_cpp/variant/utility_functions.hpp&quot;</code><br />
<code>#include &quot;<a class="el" href="turret_8hpp_source.html">turret.hpp</a>&quot;</code><br />
<code>#include &quot;utils/godot_macros.h&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,105 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/beacon_powerup.hpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">beacon_powerup.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;godot_cpp/templates/vector.hpp&quot;</code><br />
<code>#include &quot;<a class="el" href="turret_8hpp_source.html">turret.hpp</a>&quot;</code><br />
<code>#include &lt;godot_cpp/classes/area3d.hpp&gt;</code><br />
</div>
<p><a href="beacon__powerup_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1BeaconPowerup.html">godot::BeaconPowerup</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Area3D that inverts the attack classes of any turret object that it comes into contact with. Resets effects when it is destroyed. <a href="classgodot_1_1BeaconPowerup.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,116 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/beacon_powerup.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">beacon_powerup.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="beacon__powerup_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef BEACON_POWERUP_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define BEACON_POWERUP_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;godot_cpp/templates/vector.hpp&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;<a class="code" href="turret_8hpp.html">turret.hpp</a>&quot;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;godot_cpp/classes/area3d.hpp&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegodot.html">godot</a> {</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="classgodot_1_1BeaconPowerup.html"> 10</a></span><span class="keyword">class </span><a class="code hl_class" href="classgodot_1_1BeaconPowerup.html">BeaconPowerup</a> : <span class="keyword">public</span> Area3D {</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="classgodot_1_1BeaconPowerup.html#a42527a618af74f6a628ee97246230a4f"> 11</a></span> <a class="code hl_function" href="classgodot_1_1BeaconPowerup.html#a42527a618af74f6a628ee97246230a4f">GDCLASS</a>(<a class="code hl_class" href="classgodot_1_1BeaconPowerup.html">BeaconPowerup</a>, Area3D);</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1BeaconPowerup.html#a0fd33a4f8fefc713a6c218cad594da44">_bind_methods</a>();</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1BeaconPowerup.html#a31647a75057c97daa4fa845a3301179d">_enter_tree</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1BeaconPowerup.html#a9bf874781f1d3443ae762088e5380022">_exit_tree</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1BeaconPowerup.html#a9291cad6adcf7120513f25a8440a55fd">body_entered</a>(Node3D *node);</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="classgodot_1_1BeaconPowerup.html#a80355f8d1d98d80b84f1a86361fbf714"> 23</a></span> Vector&lt;Turret*&gt; <a class="code hl_variable" href="classgodot_1_1BeaconPowerup.html#a80355f8d1d98d80b84f1a86361fbf714">affected</a>{};</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>};</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>}</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#endif </span><span class="comment">// !BEACON_POWERUP_HPP</span></div>
<div class="ttc" id="aclassgodot_1_1BeaconPowerup_html"><div class="ttname"><a href="classgodot_1_1BeaconPowerup.html">godot::BeaconPowerup</a></div><div class="ttdoc">Area3D that inverts the attack classes of any turret object that it comes into contact with....</div><div class="ttdef"><b>Definition</b> beacon_powerup.hpp:10</div></div>
<div class="ttc" id="aclassgodot_1_1BeaconPowerup_html_a0fd33a4f8fefc713a6c218cad594da44"><div class="ttname"><a href="classgodot_1_1BeaconPowerup.html#a0fd33a4f8fefc713a6c218cad594da44">godot::BeaconPowerup::_bind_methods</a></div><div class="ttdeci">static void _bind_methods()</div><div class="ttdoc">Required to be a valid godot class.</div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:7</div></div>
<div class="ttc" id="aclassgodot_1_1BeaconPowerup_html_a31647a75057c97daa4fa845a3301179d"><div class="ttname"><a href="classgodot_1_1BeaconPowerup.html#a31647a75057c97daa4fa845a3301179d">godot::BeaconPowerup::_enter_tree</a></div><div class="ttdeci">virtual void _enter_tree() override</div><div class="ttdoc">Connect body_entered observer.</div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:9</div></div>
<div class="ttc" id="aclassgodot_1_1BeaconPowerup_html_a42527a618af74f6a628ee97246230a4f"><div class="ttname"><a href="classgodot_1_1BeaconPowerup.html#a42527a618af74f6a628ee97246230a4f">godot::BeaconPowerup::GDCLASS</a></div><div class="ttdeci">GDCLASS(BeaconPowerup, Area3D)</div></div>
<div class="ttc" id="aclassgodot_1_1BeaconPowerup_html_a80355f8d1d98d80b84f1a86361fbf714"><div class="ttname"><a href="classgodot_1_1BeaconPowerup.html#a80355f8d1d98d80b84f1a86361fbf714">godot::BeaconPowerup::affected</a></div><div class="ttdeci">Vector&lt; Turret * &gt; affected</div><div class="ttdef"><b>Definition</b> beacon_powerup.hpp:23</div></div>
<div class="ttc" id="aclassgodot_1_1BeaconPowerup_html_a9291cad6adcf7120513f25a8440a55fd"><div class="ttname"><a href="classgodot_1_1BeaconPowerup.html#a9291cad6adcf7120513f25a8440a55fd">godot::BeaconPowerup::body_entered</a></div><div class="ttdeci">void body_entered(Node3D *node)</div><div class="ttdoc">If entered body is a turret, invert targets.</div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:19</div></div>
<div class="ttc" id="aclassgodot_1_1BeaconPowerup_html_a9bf874781f1d3443ae762088e5380022"><div class="ttname"><a href="classgodot_1_1BeaconPowerup.html#a9bf874781f1d3443ae762088e5380022">godot::BeaconPowerup::_exit_tree</a></div><div class="ttdeci">virtual void _exit_tree() override</div><div class="ttdoc">Reset affected turrets.</div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:13</div></div>
<div class="ttc" id="anamespacegodot_html"><div class="ttname"><a href="namespacegodot.html">godot</a></div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:6</div></div>
<div class="ttc" id="aturret_8hpp_html"><div class="ttname"><a href="turret_8hpp.html">turret.hpp</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

117
docs/html/beam_8cpp.html Normal file
View file

@ -0,0 +1,117 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/beam.cpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">beam.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="beam_8hpp_source.html">beam.hpp</a>&quot;</code><br />
<code>#include &quot;utils/godot_macros.h&quot;</code><br />
<code>#include &lt;godot_cpp/classes/time.hpp&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a36470daa77917be305561b8ff59f571a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="beam_8cpp.html#a36470daa77917be305561b8ff59f571a">CLASSNAME</a>&#160;&#160;&#160;Beam</td></tr>
<tr class="separator:a36470daa77917be305561b8ff59f571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a36470daa77917be305561b8ff59f571a" name="a36470daa77917be305561b8ff59f571a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36470daa77917be305561b8ff59f571a">&#9670;&#160;</a></span>CLASSNAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CLASSNAME&#160;&#160;&#160;Beam</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

109
docs/html/beam_8hpp.html Normal file
View file

@ -0,0 +1,109 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/beam.hpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">beam.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;godot_cpp/classes/area3d.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/capsule_mesh.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/capsule_shape3d.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/collision_shape3d.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/mesh.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/mesh_instance3d.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/shape3d.hpp&gt;</code><br />
</div>
<p><a href="beam_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Area3D with a MeshInstance3D that resizes itself based on a from and to position and damages any objects that enter it. Requires a child collision shape and mesh instance. Both with Capsule primitive shapes. <a href="classgodot_1_1Beam.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,130 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/beam.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">beam.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="beam_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef BEAM_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define BEAM_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;godot_cpp/classes/area3d.hpp&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &lt;godot_cpp/classes/capsule_mesh.hpp&gt;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;godot_cpp/classes/capsule_shape3d.hpp&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &lt;godot_cpp/classes/collision_shape3d.hpp&gt;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;godot_cpp/classes/mesh.hpp&gt;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &lt;godot_cpp/classes/mesh_instance3d.hpp&gt;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &lt;godot_cpp/classes/shape3d.hpp&gt;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegodot.html">godot</a> {</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="classgodot_1_1Beam.html"> 14</a></span><span class="keyword">class </span><a class="code hl_class" href="classgodot_1_1Beam.html">Beam</a> : <span class="keyword">public</span> Area3D {</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="classgodot_1_1Beam.html#afcc24c41c61e2bd71a223da9a62b36e0"> 15</a></span> <a class="code hl_function" href="classgodot_1_1Beam.html#afcc24c41c61e2bd71a223da9a62b36e0">GDCLASS</a>(<a class="code hl_class" href="classgodot_1_1Beam.html">Beam</a>, Area3D);</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Beam.html#a495c2b79141f3c9a63625fc3e10acb25">_bind_methods</a>();</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Beam.html#a909a3ba8a1e834ab3fa0cb22951dc5ff">_enter_tree</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Beam.html#a94ee12557214e7ba36b91c19a79ddda5">_process</a>(<span class="keywordtype">double</span> delta_time) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Beam.html#ab64598eb6de4bb090663ae90cad1f6bb">body_entered</a>(Node3D *node);</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Beam.html#a1eae1b4bb3a19a413773d95dd4e04dca">set_from_to</a>(Vector3 from, Vector3 to);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Beam.html#a51123ac9aab395351a00060b7ca432d2">set_end_time</a>(<span class="keywordtype">float</span> time_from_now);</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="classgodot_1_1Beam.html#abbdd7849b1262ed325250efa65415661"> 30</a></span> MeshInstance3D *<a class="code hl_variable" href="classgodot_1_1Beam.html#abbdd7849b1262ed325250efa65415661">mesh_instance</a>{<span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="classgodot_1_1Beam.html#aa634d18b108d67ae6cb1e2210b454338"> 31</a></span> Ref&lt;CapsuleMesh&gt; <a class="code hl_variable" href="classgodot_1_1Beam.html#aa634d18b108d67ae6cb1e2210b454338">mesh</a>{};</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="classgodot_1_1Beam.html#a998f1b81d6acd7cae1dd53c7708ea36e"> 32</a></span> CollisionShape3D *<a class="code hl_variable" href="classgodot_1_1Beam.html#a998f1b81d6acd7cae1dd53c7708ea36e">collision_shape</a>{<span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="classgodot_1_1Beam.html#a4f61848e9cc5676fdd11ea07176495d6"> 33</a></span> Ref&lt;CapsuleShape3D&gt; <a class="code hl_variable" href="classgodot_1_1Beam.html#a4f61848e9cc5676fdd11ea07176495d6">shape</a>{};</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="classgodot_1_1Beam.html#a322890a50d98e6124543028f40c85a29"> 34</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1Beam.html#a322890a50d98e6124543028f40c85a29">end_time</a>{0.f};</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>};</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>}</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor">#endif </span><span class="comment">// !BEAM_HPP</span></div>
<div class="ttc" id="aclassgodot_1_1Beam_html"><div class="ttname"><a href="classgodot_1_1Beam.html">godot::Beam</a></div><div class="ttdoc">Area3D with a MeshInstance3D that resizes itself based on a from and to position and damages any obje...</div><div class="ttdef"><b>Definition</b> beam.hpp:14</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_a1eae1b4bb3a19a413773d95dd4e04dca"><div class="ttname"><a href="classgodot_1_1Beam.html#a1eae1b4bb3a19a413773d95dd4e04dca">godot::Beam::set_from_to</a></div><div class="ttdeci">void set_from_to(Vector3 from, Vector3 to)</div><div class="ttdoc">Transform self and shapes to stretch from -&gt; to.</div><div class="ttdef"><b>Definition</b> beam.cpp:34</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_a322890a50d98e6124543028f40c85a29"><div class="ttname"><a href="classgodot_1_1Beam.html#a322890a50d98e6124543028f40c85a29">godot::Beam::end_time</a></div><div class="ttdeci">float end_time</div><div class="ttdef"><b>Definition</b> beam.hpp:34</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_a495c2b79141f3c9a63625fc3e10acb25"><div class="ttname"><a href="classgodot_1_1Beam.html#a495c2b79141f3c9a63625fc3e10acb25">godot::Beam::_bind_methods</a></div><div class="ttdeci">static void _bind_methods()</div><div class="ttdoc">Required to be a valid godot class.</div><div class="ttdef"><b>Definition</b> beam.cpp:6</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_a4f61848e9cc5676fdd11ea07176495d6"><div class="ttname"><a href="classgodot_1_1Beam.html#a4f61848e9cc5676fdd11ea07176495d6">godot::Beam::shape</a></div><div class="ttdeci">Ref&lt; CapsuleShape3D &gt; shape</div><div class="ttdef"><b>Definition</b> beam.hpp:33</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_a51123ac9aab395351a00060b7ca432d2"><div class="ttname"><a href="classgodot_1_1Beam.html#a51123ac9aab395351a00060b7ca432d2">godot::Beam::set_end_time</a></div><div class="ttdeci">void set_end_time(float time_from_now)</div><div class="ttdoc">Pass in a duration and set the destroy timer for this object.</div><div class="ttdef"><b>Definition</b> beam.cpp:47</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_a909a3ba8a1e834ab3fa0cb22951dc5ff"><div class="ttname"><a href="classgodot_1_1Beam.html#a909a3ba8a1e834ab3fa0cb22951dc5ff">godot::Beam::_enter_tree</a></div><div class="ttdeci">virtual void _enter_tree() override</div><div class="ttdoc">Get child collision shape and mesh instance. Assumes both have a Capsule primitive shape....</div><div class="ttdef"><b>Definition</b> beam.cpp:10</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_a94ee12557214e7ba36b91c19a79ddda5"><div class="ttname"><a href="classgodot_1_1Beam.html#a94ee12557214e7ba36b91c19a79ddda5">godot::Beam::_process</a></div><div class="ttdeci">virtual void _process(double delta_time) override</div><div class="ttdoc">Destroy self after end time passes.</div><div class="ttdef"><b>Definition</b> beam.cpp:24</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_a998f1b81d6acd7cae1dd53c7708ea36e"><div class="ttname"><a href="classgodot_1_1Beam.html#a998f1b81d6acd7cae1dd53c7708ea36e">godot::Beam::collision_shape</a></div><div class="ttdeci">CollisionShape3D * collision_shape</div><div class="ttdef"><b>Definition</b> beam.hpp:32</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_aa634d18b108d67ae6cb1e2210b454338"><div class="ttname"><a href="classgodot_1_1Beam.html#aa634d18b108d67ae6cb1e2210b454338">godot::Beam::mesh</a></div><div class="ttdeci">Ref&lt; CapsuleMesh &gt; mesh</div><div class="ttdef"><b>Definition</b> beam.hpp:31</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_ab64598eb6de4bb090663ae90cad1f6bb"><div class="ttname"><a href="classgodot_1_1Beam.html#ab64598eb6de4bb090663ae90cad1f6bb">godot::Beam::body_entered</a></div><div class="ttdeci">void body_entered(Node3D *node)</div><div class="ttdoc">Deal damage on whatever enters this node. Configure what to damage using collision mask.</div><div class="ttdef"><b>Definition</b> beam.cpp:30</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_abbdd7849b1262ed325250efa65415661"><div class="ttname"><a href="classgodot_1_1Beam.html#abbdd7849b1262ed325250efa65415661">godot::Beam::mesh_instance</a></div><div class="ttdeci">MeshInstance3D * mesh_instance</div><div class="ttdef"><b>Definition</b> beam.hpp:30</div></div>
<div class="ttc" id="aclassgodot_1_1Beam_html_afcc24c41c61e2bd71a223da9a62b36e0"><div class="ttname"><a href="classgodot_1_1Beam.html#afcc24c41c61e2bd71a223da9a62b36e0">godot::Beam::GDCLASS</a></div><div class="ttdeci">GDCLASS(Beam, Area3D)</div></div>
<div class="ttc" id="anamespacegodot_html"><div class="ttname"><a href="namespacegodot.html">godot</a></div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:6</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,119 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/car_physics.cpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">car_physics.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="car__physics_8hpp_source.html">car_physics.hpp</a>&quot;</code><br />
<code>#include &quot;godot_cpp/classes/collision_object3d.hpp&quot;</code><br />
<code>#include &quot;godot_cpp/variant/utility_functions.hpp&quot;</code><br />
<code>#include &quot;utils/godot_macros.h&quot;</code><br />
<code>#include &lt;godot_cpp/classes/curve.hpp&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a36470daa77917be305561b8ff59f571a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="car__physics_8cpp.html#a36470daa77917be305561b8ff59f571a">CLASSNAME</a>&#160;&#160;&#160;CarPhysics</td></tr>
<tr class="separator:a36470daa77917be305561b8ff59f571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a36470daa77917be305561b8ff59f571a" name="a36470daa77917be305561b8ff59f571a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36470daa77917be305561b8ff59f571a">&#9670;&#160;</a></span>CLASSNAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CLASSNAME&#160;&#160;&#160;CarPhysics</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,108 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/car_physics.hpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">car_physics.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;godot_cpp/classes/collision_shape3d.hpp&quot;</code><br />
<code>#include &quot;godot_cpp/templates/hash_set.hpp&quot;</code><br />
<code>#include &quot;godot_cpp/variant/rid.hpp&quot;</code><br />
<code>#include &lt;godot_cpp/classes/curve.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/physics_direct_body_state3d.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/rigid_body3d.hpp&gt;</code><br />
</div>
<p><a href="car__physics_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour of a physical car. <a href="classgodot_1_1CarPhysics.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,285 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/car_physics.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">car_physics.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="car__physics_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef CAR_PHYSICS_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define CAR_PHYSICS_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;godot_cpp/classes/collision_shape3d.hpp&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;godot_cpp/templates/hash_set.hpp&quot;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;godot_cpp/variant/rid.hpp&quot;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &lt;godot_cpp/classes/curve.hpp&gt;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;godot_cpp/classes/physics_direct_body_state3d.hpp&gt;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &lt;godot_cpp/classes/rigid_body3d.hpp&gt;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegodot.html">godot</a> {</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html"> 13</a></span><span class="keyword">class </span><a class="code hl_class" href="classgodot_1_1CarPhysics.html">CarPhysics</a> : <span class="keyword">public</span> RigidBody3D {</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#ac41f70f08d8952958719e9556ae7fc84"> 14</a></span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#ac41f70f08d8952958719e9556ae7fc84">GDCLASS</a>(<a class="code hl_class" href="classgodot_1_1CarPhysics.html">CarPhysics</a>, RigidBody3D);</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#afa92e1f841ef44c7eaae414379553bb6">_bind_methods</a>();</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#aab1079194a18237dda9fa3ace30393c5">_enter_tree</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#ae00920473d8c0c024865d9884fa9bdb3">_physics_process</a>(<span class="keywordtype">double</span> delta_time) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a6f154119ecb043c07cd1e3cfaf591bca">process_oversteer</a>(<span class="keywordtype">double</span> delta_time);</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a46d1d22958970c96262c57b5f8050466">process_understeer</a>(<span class="keywordtype">double</span> delta_time);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a74643a2cbcca15dda20e06645911a804">_integrate_forces</a>(PhysicsDirectBodyState3D *state) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a30d688252b9c7682a98f3d986bdc95f4">integrate_steering</a>(PhysicsDirectBodyState3D *state);</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a3255f52b8bef35439a44d8a165003cf7">integrate_engine_acceleration</a>(PhysicsDirectBodyState3D *state);</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a738ef26f0b474d787bdf5c2c008e14e4">integrate_oversteer</a>(PhysicsDirectBodyState3D *state);</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#ae9bd5e0451772c39c23f953bf719b570">on_body_shape_entered</a>(RID body_rid, Node *node, <span class="keywordtype">int</span> body_shape_index, <span class="keywordtype">int</span> local_shape_index);</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#ad00be124da13c4e0014191a9477017bc">on_body_shape_exited</a>(RID body_rid, Node *node, <span class="keywordtype">int</span> body_shape_index, <span class="keywordtype">int</span> local_shape_index);</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#ae62724b5685588b9a75072a00f234c87">evaluate_oversteer_curve</a>(<span class="keywordtype">float</span> speed) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#ae64b2eba9028f84b22bdc0401e47af2f">evaluate_understeer_curve</a>(<span class="keywordtype">float</span> speed) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#afa80af314fd7635a720916ce3dd8f0b3">get_true_target_speed</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#aee48535443eebd8e6a6e65bdb60fe2c6">is_grounded</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a3a836909ebbfda1f14886e84580ef027">get_current_acceleration</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> Vector3 <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a9dd811c1912c48d05a6b47b8e94f2e10">get_local_velocity</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> Vector3 <a class="code hl_function" href="classgodot_1_1CarPhysics.html#aea506160c1580ca2cb4fa69b0e1a4547">local_to_world_velocity</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> Vector3 <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a6a121eb8061bd5b5337306bd601ac223">world_to_local_velocity</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a52b7e71cefacf86ec6ffc2bc4a7b87e1">get_current_speed</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a6a1f5e2d3d903595732013d37c74101c">set_target_speed</a>(<span class="keywordtype">float</span> target);</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a477e11141ce2a091e60dee1b21e10752">get_target_speed</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a02a51f96cccf952a2fadc3aa0ba3420c">set_current_steering</a>(<span class="keywordtype">float</span> steering);</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a68c2ded0025aabb7e2e789026e01f5bf">get_current_steering</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a8f5fdf74f27c24f5c4e456c7a2b70a00">set_brake</a>(<span class="keywordtype">bool</span> value);</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#ae678960462991192fa4da6208d05ee66">get_brake</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a9e0a197399e533f96bf2abe9c3eb8683">set_oversteer_curve</a>(Ref&lt;Curve&gt; curve);</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> Ref&lt;Curve&gt; <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a9da7152996855d64dfa25ca32b26e6b2">get_oversteer_curve</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#abccb4aea4af43bf49989a060ceb42648">set_oversteer_curve_x_scale</a>(<span class="keywordtype">float</span> scale);</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a6d3fc74caa36399b5d200d342c54787f">get_oversteer_curve_x_scale</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a8847321660a8530bd89eb46a3701bfef">set_understeer_curve</a>(Ref&lt;Curve&gt; curve);</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> Ref&lt;Curve&gt; <a class="code hl_function" href="classgodot_1_1CarPhysics.html#ad93fc262c3410aea4b4da7111253b177">get_understeer_curve</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a7c9e70f928259d094de82ed659b6a192">set_understeer_curve_x_scale</a>(<span class="keywordtype">float</span> scale);</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a0ea600abe6c6b30a885db8863596c2c4">get_understeer_curve_x_scale</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a22459f8ecf08f2104a7949b9f21d8442">set_acceleration</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a19c2f2b7c2f0019189c3a3e08cd7e7d9">get_acceleration</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a939077728363b77dd31e565251a4e842">set_engine_brake_force</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a5068ffb2f67781d1e83192b6530ac813">get_engine_brake_force</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#af4681409543ed2f72bfbe83a80acf767">set_handbrake_force</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#ae4fd3cdeb2fff714c4b93d38a98167a9">get_handbrake_force</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a9f29a115d3891e5277d14bf36dce555b">set_handbrake_oversteer</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a87203f9013f50fddc581403148d23881">get_handbrake_oversteer</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a23124982b36a8d1fe33d6bb1a0a93409">set_traction_recovery_speed</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a5f0319e3d051f544ec63dbf5f2864c1e">get_traction_recovery_speed</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a693ad58d92376b95436e8abba40fb3d0">set_max_slide_speed</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a4d745c4c051691861df78c8077f6e5e7">get_max_slide_speed</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a5185499766f43f0794b722c1be127124">set_slide_speed_acceleration</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a89fcbdc13edbbfdf0885a8c082b04fc7">get_slide_speed_acceleration</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a65899e3d89ea1d8d65810117c5172151">set_oversteer_speed_penalty</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#aa042fb7e45c7f73cbe8542a1a9013a13">get_oversteer_speed_penalty</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#afcda38c39675572934847dbc862b52d5">set_oversteer_brake_penalty</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a54b39812019d416acab89f5a895ba739">get_oversteer_brake_penalty</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a2b4db248594facc717fc3489be14adaf">set_oversteer_steering_speed</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a1cc580aa1e7c7ba0953b4d10be7cb98d">get_oversteer_steering_speed</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a295e77f85eda0deff025b1bf635f1c50">set_slide_resistance</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a2418a6a3515c9b0c4838b0fd18f537bc">get_slide_resistance</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a2ed2a0564fb139bec783681742177489">set_steering_inward_speed</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classgodot_1_1CarPhysics.html#a95b5cf589f6d991329f271b092d46d7f">get_steering_inward_speed</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a7186f93b55a819de253df8958ae4b360"> 138</a></span> Vector3 <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a7186f93b55a819de253df8958ae4b360">last_velocity</a>{0.f, 0.f, 0.f};</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a74f460d59477530cede95c4bdc7c56be"> 140</a></span> Vector3 <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a74f460d59477530cede95c4bdc7c56be">local_velocity</a>{0.f, 0.f, 0.f};</div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a2e133a32ef8d1edfb00f608173b9c7b8"> 142</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a2e133a32ef8d1edfb00f608173b9c7b8">target_speed</a>{0.f};</div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#aada200c9ed9e967310ae96e605439db8"> 144</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#aada200c9ed9e967310ae96e605439db8">current_steering</a>{0.f};</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a10c5fab47ca46c83866d425a55fe40c9"> 146</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a10c5fab47ca46c83866d425a55fe40c9">brake</a>{<span class="keyword">false</span>};</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a57d27b04691a4704b21b79ca858db81f"> 148</a></span> Ref&lt;Curve&gt; <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a57d27b04691a4704b21b79ca858db81f">oversteer_curve</a>{};</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#afc9fbf14ec407a6b4054893573539819"> 149</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#afc9fbf14ec407a6b4054893573539819">oversteer_curve_x_scale</a>{50.f};</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a6e23593122b50b11ea569d541585b1f1"> 150</a></span> Ref&lt;Curve&gt; <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a6e23593122b50b11ea569d541585b1f1">understeer_curve</a>{};</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#ac3ee7ce0215221280de669d23ab45457"> 151</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#ac3ee7ce0215221280de669d23ab45457">understeer_curve_x_scale</a>{50.f};</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a13cd8f492c7075625a8760f94bd6af3c"> 152</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a13cd8f492c7075625a8760f94bd6af3c">acceleration</a>{20.f};</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a819ed2b2cf658a0fbf06054e52b7e607"> 153</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a819ed2b2cf658a0fbf06054e52b7e607">engine_brake_force</a>{30.f};</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#ae16e3812a09c395fdbcd4d6307e09c5b"> 154</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#ae16e3812a09c395fdbcd4d6307e09c5b">handbrake_force</a>{40.f};</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a515660437acb138e180b87f4003a5e41"> 155</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a515660437acb138e180b87f4003a5e41">handbrake_oversteer</a>{1.f};</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a8d98a3c803a557e6c7aa44872e373119"> 156</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a8d98a3c803a557e6c7aa44872e373119">traction_recovery_speed</a>{1.f};</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#aa2bccac1134681da46fcdbfad6c1f548"> 157</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#aa2bccac1134681da46fcdbfad6c1f548">max_slide_speed</a>{20.f};</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a460cbd78f5dce9eb9b67de8615304e1c"> 158</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a460cbd78f5dce9eb9b67de8615304e1c">slide_speed_acceleration</a>{0.05f};</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a0cd01cca98f934c0c3955bd851b7251c"> 159</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a0cd01cca98f934c0c3955bd851b7251c">oversteer_speed_penalty</a>{5.f};</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#ab7cad3216fd0109ba5148a5fce68ac6a"> 160</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#ab7cad3216fd0109ba5148a5fce68ac6a">oversteer_brake_penalty</a>{0.25f};</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#af6297ce3e3320206ded2a166b30ae8dc"> 161</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#af6297ce3e3320206ded2a166b30ae8dc">oversteer_steering_speed</a>{0.7f};</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a99734223e198726ff33e7baafec31cfb"> 162</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a99734223e198726ff33e7baafec31cfb">understeer_speed_penalty</a>{3.f};</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a39a46c47ef5a34adef91a22e0da26ab4"> 163</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a39a46c47ef5a34adef91a22e0da26ab4">slide_resistance</a>{20.f};</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a34c2ef72f743665e10939b15a04bbfa0"> 164</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a34c2ef72f743665e10939b15a04bbfa0">steering_inward_speed</a>{0.1f};</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a8556e5f1ce04fd20b27b92a839fa7d14"> 166</a></span> HashSet&lt;Node*&gt; <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a8556e5f1ce04fd20b27b92a839fa7d14">grounded_objects</a>{};</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#ab7faf101a5d0b87449f1532200a750ed"> 168</a></span> CollisionShape3D *<a class="code hl_variable" href="classgodot_1_1CarPhysics.html#ab7faf101a5d0b87449f1532200a750ed">front_wheels</a>{<span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a1fc78bc1cc1c532aa639666f6eef78ef"> 169</a></span> CollisionShape3D *<a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a1fc78bc1cc1c532aa639666f6eef78ef">back_wheels</a>{<span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> </div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#a7c7a99fc03cbeef1e9faf92de38faeb9"> 171</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#a7c7a99fc03cbeef1e9faf92de38faeb9">current_understeer</a>{0.f};</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPhysics.html#ae6565a5d69eff68d625a1bbb9ef1feb2"> 172</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPhysics.html#ae6565a5d69eff68d625a1bbb9ef1feb2">current_oversteer</a>{0.f};</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span>};</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span>}</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> </div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="preprocessor">#endif </span><span class="comment">// !CAR_PHYSICS_HPP</span></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html"><div class="ttname"><a href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></div><div class="ttdoc">Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour...</div><div class="ttdef"><b>Definition</b> car_physics.hpp:13</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a02a51f96cccf952a2fadc3aa0ba3420c"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a02a51f96cccf952a2fadc3aa0ba3420c">godot::CarPhysics::set_current_steering</a></div><div class="ttdeci">void set_current_steering(float steering)</div><div class="ttdoc">The current steering input.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:204</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a0cd01cca98f934c0c3955bd851b7251c"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a0cd01cca98f934c0c3955bd851b7251c">godot::CarPhysics::oversteer_speed_penalty</a></div><div class="ttdeci">float oversteer_speed_penalty</div><div class="ttdef"><b>Definition</b> car_physics.hpp:159</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a0ea600abe6c6b30a885db8863596c2c4"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a0ea600abe6c6b30a885db8863596c2c4">godot::CarPhysics::get_understeer_curve_x_scale</a></div><div class="ttdeci">float get_understeer_curve_x_scale() const</div><div class="ttdoc">The amount of speed represented by x=1 on the understeer curve.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:248</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a10c5fab47ca46c83866d425a55fe40c9"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a10c5fab47ca46c83866d425a55fe40c9">godot::CarPhysics::brake</a></div><div class="ttdeci">bool brake</div><div class="ttdoc">While true, the handbrake is on.</div><div class="ttdef"><b>Definition</b> car_physics.hpp:146</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a13cd8f492c7075625a8760f94bd6af3c"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a13cd8f492c7075625a8760f94bd6af3c">godot::CarPhysics::acceleration</a></div><div class="ttdeci">float acceleration</div><div class="ttdef"><b>Definition</b> car_physics.hpp:152</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a19c2f2b7c2f0019189c3a3e08cd7e7d9"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a19c2f2b7c2f0019189c3a3e08cd7e7d9">godot::CarPhysics::get_acceleration</a></div><div class="ttdeci">float get_acceleration() const</div><div class="ttdoc">The base engine acceleration of this car.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:256</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a1cc580aa1e7c7ba0953b4d10be7cb98d"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a1cc580aa1e7c7ba0953b4d10be7cb98d">godot::CarPhysics::get_oversteer_steering_speed</a></div><div class="ttdeci">float get_oversteer_steering_speed() const</div><div class="ttdoc">Base amount of steering applied while oversteering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:328</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a1fc78bc1cc1c532aa639666f6eef78ef"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a1fc78bc1cc1c532aa639666f6eef78ef">godot::CarPhysics::back_wheels</a></div><div class="ttdeci">CollisionShape3D * back_wheels</div><div class="ttdef"><b>Definition</b> car_physics.hpp:169</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a22459f8ecf08f2104a7949b9f21d8442"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a22459f8ecf08f2104a7949b9f21d8442">godot::CarPhysics::set_acceleration</a></div><div class="ttdeci">void set_acceleration(float value)</div><div class="ttdoc">The base engine acceleration of this car.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:252</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a23124982b36a8d1fe33d6bb1a0a93409"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a23124982b36a8d1fe33d6bb1a0a93409">godot::CarPhysics::set_traction_recovery_speed</a></div><div class="ttdeci">void set_traction_recovery_speed(float value)</div><div class="ttdoc">The speed at which the car will return to regular traction after under- or oversteering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:284</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a2418a6a3515c9b0c4838b0fd18f537bc"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a2418a6a3515c9b0c4838b0fd18f537bc">godot::CarPhysics::get_slide_resistance</a></div><div class="ttdeci">float get_slide_resistance() const</div><div class="ttdoc">Deceleration applied to sideways velocity.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:336</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a295e77f85eda0deff025b1bf635f1c50"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a295e77f85eda0deff025b1bf635f1c50">godot::CarPhysics::set_slide_resistance</a></div><div class="ttdeci">void set_slide_resistance(float value)</div><div class="ttdoc">Deceleration applied to sideways velocity.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:332</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a2b4db248594facc717fc3489be14adaf"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a2b4db248594facc717fc3489be14adaf">godot::CarPhysics::set_oversteer_steering_speed</a></div><div class="ttdeci">void set_oversteer_steering_speed(float value)</div><div class="ttdoc">Modifier applied to brake force when oversteering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:324</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a2e133a32ef8d1edfb00f608173b9c7b8"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a2e133a32ef8d1edfb00f608173b9c7b8">godot::CarPhysics::target_speed</a></div><div class="ttdeci">float target_speed</div><div class="ttdoc">Target value for local_velocity.z.</div><div class="ttdef"><b>Definition</b> car_physics.hpp:142</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a2ed2a0564fb139bec783681742177489"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a2ed2a0564fb139bec783681742177489">godot::CarPhysics::set_steering_inward_speed</a></div><div class="ttdeci">void set_steering_inward_speed(float value)</div><div class="ttdoc">Target amount of velocity towards the centre of a turn while steering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:340</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a30d688252b9c7682a98f3d986bdc95f4"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a30d688252b9c7682a98f3d986bdc95f4">godot::CarPhysics::integrate_steering</a></div><div class="ttdeci">void integrate_steering(PhysicsDirectBodyState3D *state)</div><div class="ttdoc">Integrate steering into angular and local x velocities. As a side-effect this also applies sliding re...</div><div class="ttdef"><b>Definition</b> car_physics.cpp:90</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a3255f52b8bef35439a44d8a165003cf7"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a3255f52b8bef35439a44d8a165003cf7">godot::CarPhysics::integrate_engine_acceleration</a></div><div class="ttdeci">void integrate_engine_acceleration(PhysicsDirectBodyState3D *state)</div><div class="ttdoc">Apply velocity along local z. Accelerates towards value returned by get_true_target_speed at get_curr...</div><div class="ttdef"><b>Definition</b> car_physics.cpp:105</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a34c2ef72f743665e10939b15a04bbfa0"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a34c2ef72f743665e10939b15a04bbfa0">godot::CarPhysics::steering_inward_speed</a></div><div class="ttdeci">float steering_inward_speed</div><div class="ttdef"><b>Definition</b> car_physics.hpp:164</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a39a46c47ef5a34adef91a22e0da26ab4"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a39a46c47ef5a34adef91a22e0da26ab4">godot::CarPhysics::slide_resistance</a></div><div class="ttdeci">float slide_resistance</div><div class="ttdef"><b>Definition</b> car_physics.hpp:163</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a3a836909ebbfda1f14886e84580ef027"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a3a836909ebbfda1f14886e84580ef027">godot::CarPhysics::get_current_acceleration</a></div><div class="ttdeci">float get_current_acceleration() const</div><div class="ttdoc">Returns acceleration, taking into account braking, throttle, and handbrake.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:160</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a460cbd78f5dce9eb9b67de8615304e1c"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a460cbd78f5dce9eb9b67de8615304e1c">godot::CarPhysics::slide_speed_acceleration</a></div><div class="ttdeci">float slide_speed_acceleration</div><div class="ttdef"><b>Definition</b> car_physics.hpp:158</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a46d1d22958970c96262c57b5f8050466"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a46d1d22958970c96262c57b5f8050466">godot::CarPhysics::process_understeer</a></div><div class="ttdeci">void process_understeer(double delta_time)</div><div class="ttdoc">Process the current_understeer member variable.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:66</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a477e11141ce2a091e60dee1b21e10752"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a477e11141ce2a091e60dee1b21e10752">godot::CarPhysics::get_target_speed</a></div><div class="ttdeci">float get_target_speed() const</div><div class="ttdoc">The target speed.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:200</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a4d745c4c051691861df78c8077f6e5e7"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a4d745c4c051691861df78c8077f6e5e7">godot::CarPhysics::get_max_slide_speed</a></div><div class="ttdeci">float get_max_slide_speed() const</div><div class="ttdoc">The maximum sideways speed that can be reached while drifting.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:296</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a5068ffb2f67781d1e83192b6530ac813"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a5068ffb2f67781d1e83192b6530ac813">godot::CarPhysics::get_engine_brake_force</a></div><div class="ttdeci">float get_engine_brake_force() const</div><div class="ttdoc">The base engine braking force of this car.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:264</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a515660437acb138e180b87f4003a5e41"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a515660437acb138e180b87f4003a5e41">godot::CarPhysics::handbrake_oversteer</a></div><div class="ttdeci">float handbrake_oversteer</div><div class="ttdef"><b>Definition</b> car_physics.hpp:155</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a5185499766f43f0794b722c1be127124"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a5185499766f43f0794b722c1be127124">godot::CarPhysics::set_slide_speed_acceleration</a></div><div class="ttdeci">void set_slide_speed_acceleration(float value)</div><div class="ttdoc">The sideways acceleration applied when drifting.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:300</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a52b7e71cefacf86ec6ffc2bc4a7b87e1"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a52b7e71cefacf86ec6ffc2bc4a7b87e1">godot::CarPhysics::get_current_speed</a></div><div class="ttdeci">float get_current_speed() const</div><div class="ttdoc">The current forward velocity (local_velocity.z)</div><div class="ttdef"><b>Definition</b> car_physics.cpp:192</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a54b39812019d416acab89f5a895ba739"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a54b39812019d416acab89f5a895ba739">godot::CarPhysics::get_oversteer_brake_penalty</a></div><div class="ttdeci">float get_oversteer_brake_penalty() const</div><div class="ttdoc">Modifier applied to brake force when oversteering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:320</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a57d27b04691a4704b21b79ca858db81f"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a57d27b04691a4704b21b79ca858db81f">godot::CarPhysics::oversteer_curve</a></div><div class="ttdeci">Ref&lt; Curve &gt; oversteer_curve</div><div class="ttdef"><b>Definition</b> car_physics.hpp:148</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a5f0319e3d051f544ec63dbf5f2864c1e"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a5f0319e3d051f544ec63dbf5f2864c1e">godot::CarPhysics::get_traction_recovery_speed</a></div><div class="ttdeci">float get_traction_recovery_speed() const</div><div class="ttdoc">The speed at which the car will return to regular traction after under- or oversteering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:288</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a65899e3d89ea1d8d65810117c5172151"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a65899e3d89ea1d8d65810117c5172151">godot::CarPhysics::set_oversteer_speed_penalty</a></div><div class="ttdeci">void set_oversteer_speed_penalty(float value)</div><div class="ttdoc">Deceleration applied to forward speed when oversteering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:308</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a68c2ded0025aabb7e2e789026e01f5bf"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a68c2ded0025aabb7e2e789026e01f5bf">godot::CarPhysics::get_current_steering</a></div><div class="ttdeci">float get_current_steering() const</div><div class="ttdoc">The current steering input.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:208</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a693ad58d92376b95436e8abba40fb3d0"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a693ad58d92376b95436e8abba40fb3d0">godot::CarPhysics::set_max_slide_speed</a></div><div class="ttdeci">void set_max_slide_speed(float value)</div><div class="ttdoc">The maximum sideways speed that can be reached while drifting.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:292</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a6a121eb8061bd5b5337306bd601ac223"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a6a121eb8061bd5b5337306bd601ac223">godot::CarPhysics::world_to_local_velocity</a></div><div class="ttdeci">Vector3 world_to_local_velocity() const</div><div class="ttdoc">transform the current world velocity to local coordinates</div><div class="ttdef"><b>Definition</b> car_physics.cpp:182</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a6a1f5e2d3d903595732013d37c74101c"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a6a1f5e2d3d903595732013d37c74101c">godot::CarPhysics::set_target_speed</a></div><div class="ttdeci">void set_target_speed(float target)</div><div class="ttdoc">The target speed.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:196</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a6d3fc74caa36399b5d200d342c54787f"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a6d3fc74caa36399b5d200d342c54787f">godot::CarPhysics::get_oversteer_curve_x_scale</a></div><div class="ttdeci">float get_oversteer_curve_x_scale() const</div><div class="ttdoc">The amount of speed represented by x=1 on the oversteer curve.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:232</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a6e23593122b50b11ea569d541585b1f1"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a6e23593122b50b11ea569d541585b1f1">godot::CarPhysics::understeer_curve</a></div><div class="ttdeci">Ref&lt; Curve &gt; understeer_curve</div><div class="ttdef"><b>Definition</b> car_physics.hpp:150</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a6f154119ecb043c07cd1e3cfaf591bca"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a6f154119ecb043c07cd1e3cfaf591bca">godot::CarPhysics::process_oversteer</a></div><div class="ttdeci">void process_oversteer(double delta_time)</div><div class="ttdoc">Process the current_oversteer member variable.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:53</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a7186f93b55a819de253df8958ae4b360"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a7186f93b55a819de253df8958ae4b360">godot::CarPhysics::last_velocity</a></div><div class="ttdeci">Vector3 last_velocity</div><div class="ttdoc">Acceleration at the end of the integration step of the last frame.</div><div class="ttdef"><b>Definition</b> car_physics.hpp:138</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a738ef26f0b474d787bdf5c2c008e14e4"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a738ef26f0b474d787bdf5c2c008e14e4">godot::CarPhysics::integrate_oversteer</a></div><div class="ttdeci">void integrate_oversteer(PhysicsDirectBodyState3D *state)</div><div class="ttdoc">Integrate oversteering to local_velocity to allow drifting.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:116</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a74643a2cbcca15dda20e06645911a804"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a74643a2cbcca15dda20e06645911a804">godot::CarPhysics::_integrate_forces</a></div><div class="ttdeci">virtual void _integrate_forces(PhysicsDirectBodyState3D *state) override</div><div class="ttdoc">Custom force integrator. Split into integrate_steering, integrate_engine_acceleration and integrate_o...</div><div class="ttdef"><b>Definition</b> car_physics.cpp:77</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a74f460d59477530cede95c4bdc7c56be"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a74f460d59477530cede95c4bdc7c56be">godot::CarPhysics::local_velocity</a></div><div class="ttdeci">Vector3 local_velocity</div><div class="ttdoc">Velocity relative to the local transform.</div><div class="ttdef"><b>Definition</b> car_physics.hpp:140</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a7c7a99fc03cbeef1e9faf92de38faeb9"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a7c7a99fc03cbeef1e9faf92de38faeb9">godot::CarPhysics::current_understeer</a></div><div class="ttdeci">float current_understeer</div><div class="ttdef"><b>Definition</b> car_physics.hpp:171</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a7c9e70f928259d094de82ed659b6a192"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a7c9e70f928259d094de82ed659b6a192">godot::CarPhysics::set_understeer_curve_x_scale</a></div><div class="ttdeci">void set_understeer_curve_x_scale(float scale)</div><div class="ttdoc">The amount of speed represented by x=1 on the understeer curve.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:244</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a819ed2b2cf658a0fbf06054e52b7e607"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a819ed2b2cf658a0fbf06054e52b7e607">godot::CarPhysics::engine_brake_force</a></div><div class="ttdeci">float engine_brake_force</div><div class="ttdef"><b>Definition</b> car_physics.hpp:153</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a8556e5f1ce04fd20b27b92a839fa7d14"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a8556e5f1ce04fd20b27b92a839fa7d14">godot::CarPhysics::grounded_objects</a></div><div class="ttdeci">HashSet&lt; Node * &gt; grounded_objects</div><div class="ttdef"><b>Definition</b> car_physics.hpp:166</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a87203f9013f50fddc581403148d23881"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a87203f9013f50fddc581403148d23881">godot::CarPhysics::get_handbrake_oversteer</a></div><div class="ttdeci">float get_handbrake_oversteer() const</div><div class="ttdoc">The modifier applied to oversteering when the handbrake is active.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:280</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a8847321660a8530bd89eb46a3701bfef"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a8847321660a8530bd89eb46a3701bfef">godot::CarPhysics::set_understeer_curve</a></div><div class="ttdeci">void set_understeer_curve(Ref&lt; Curve &gt; curve)</div><div class="ttdoc">The base curve used for understeering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:236</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a89fcbdc13edbbfdf0885a8c082b04fc7"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a89fcbdc13edbbfdf0885a8c082b04fc7">godot::CarPhysics::get_slide_speed_acceleration</a></div><div class="ttdeci">float get_slide_speed_acceleration() const</div><div class="ttdoc">The sideways acceleration applied when drifting.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:304</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a8d98a3c803a557e6c7aa44872e373119"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a8d98a3c803a557e6c7aa44872e373119">godot::CarPhysics::traction_recovery_speed</a></div><div class="ttdeci">float traction_recovery_speed</div><div class="ttdef"><b>Definition</b> car_physics.hpp:156</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a8f5fdf74f27c24f5c4e456c7a2b70a00"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a8f5fdf74f27c24f5c4e456c7a2b70a00">godot::CarPhysics::set_brake</a></div><div class="ttdeci">void set_brake(bool value)</div><div class="ttdoc">True if the hand-brake is currently active.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:212</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a939077728363b77dd31e565251a4e842"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a939077728363b77dd31e565251a4e842">godot::CarPhysics::set_engine_brake_force</a></div><div class="ttdeci">void set_engine_brake_force(float value)</div><div class="ttdoc">The base engine braking force of this car.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:260</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a95b5cf589f6d991329f271b092d46d7f"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a95b5cf589f6d991329f271b092d46d7f">godot::CarPhysics::get_steering_inward_speed</a></div><div class="ttdeci">float get_steering_inward_speed() const</div><div class="ttdoc">Target amount of velocity towards the centre of a turn while steering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:344</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a99734223e198726ff33e7baafec31cfb"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a99734223e198726ff33e7baafec31cfb">godot::CarPhysics::understeer_speed_penalty</a></div><div class="ttdeci">float understeer_speed_penalty</div><div class="ttdef"><b>Definition</b> car_physics.hpp:162</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a9da7152996855d64dfa25ca32b26e6b2"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a9da7152996855d64dfa25ca32b26e6b2">godot::CarPhysics::get_oversteer_curve</a></div><div class="ttdeci">Ref&lt; Curve &gt; get_oversteer_curve() const</div><div class="ttdoc">The base curve used for oversteering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:224</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a9dd811c1912c48d05a6b47b8e94f2e10"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a9dd811c1912c48d05a6b47b8e94f2e10">godot::CarPhysics::get_local_velocity</a></div><div class="ttdeci">Vector3 get_local_velocity() const</div><div class="ttdoc">Public getter for current local velocity.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:168</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a9e0a197399e533f96bf2abe9c3eb8683"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a9e0a197399e533f96bf2abe9c3eb8683">godot::CarPhysics::set_oversteer_curve</a></div><div class="ttdeci">void set_oversteer_curve(Ref&lt; Curve &gt; curve)</div><div class="ttdoc">The base curve used for oversteering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:220</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_a9f29a115d3891e5277d14bf36dce555b"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#a9f29a115d3891e5277d14bf36dce555b">godot::CarPhysics::set_handbrake_oversteer</a></div><div class="ttdeci">void set_handbrake_oversteer(float value)</div><div class="ttdoc">The modifier applied to oversteering when the handbrake is active.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:276</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_aa042fb7e45c7f73cbe8542a1a9013a13"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#aa042fb7e45c7f73cbe8542a1a9013a13">godot::CarPhysics::get_oversteer_speed_penalty</a></div><div class="ttdeci">float get_oversteer_speed_penalty() const</div><div class="ttdoc">Deceleration applied to forward speed when oversteering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:312</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_aa2bccac1134681da46fcdbfad6c1f548"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#aa2bccac1134681da46fcdbfad6c1f548">godot::CarPhysics::max_slide_speed</a></div><div class="ttdeci">float max_slide_speed</div><div class="ttdef"><b>Definition</b> car_physics.hpp:157</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_aab1079194a18237dda9fa3ace30393c5"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#aab1079194a18237dda9fa3ace30393c5">godot::CarPhysics::_enter_tree</a></div><div class="ttdeci">virtual void _enter_tree() override</div><div class="ttdoc">Enable _integrate_forces, fetch child nodes, and setup contact monitoring.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:28</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_aada200c9ed9e967310ae96e605439db8"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#aada200c9ed9e967310ae96e605439db8">godot::CarPhysics::current_steering</a></div><div class="ttdeci">float current_steering</div><div class="ttdoc">Current steering input.</div><div class="ttdef"><b>Definition</b> car_physics.hpp:144</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ab7cad3216fd0109ba5148a5fce68ac6a"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ab7cad3216fd0109ba5148a5fce68ac6a">godot::CarPhysics::oversteer_brake_penalty</a></div><div class="ttdeci">float oversteer_brake_penalty</div><div class="ttdef"><b>Definition</b> car_physics.hpp:160</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ab7faf101a5d0b87449f1532200a750ed"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ab7faf101a5d0b87449f1532200a750ed">godot::CarPhysics::front_wheels</a></div><div class="ttdeci">CollisionShape3D * front_wheels</div><div class="ttdef"><b>Definition</b> car_physics.hpp:168</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_abccb4aea4af43bf49989a060ceb42648"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#abccb4aea4af43bf49989a060ceb42648">godot::CarPhysics::set_oversteer_curve_x_scale</a></div><div class="ttdeci">void set_oversteer_curve_x_scale(float scale)</div><div class="ttdoc">The amount of speed represented by x=1 on the oversteer curve.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:228</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ac3ee7ce0215221280de669d23ab45457"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ac3ee7ce0215221280de669d23ab45457">godot::CarPhysics::understeer_curve_x_scale</a></div><div class="ttdeci">float understeer_curve_x_scale</div><div class="ttdef"><b>Definition</b> car_physics.hpp:151</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ac41f70f08d8952958719e9556ae7fc84"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ac41f70f08d8952958719e9556ae7fc84">godot::CarPhysics::GDCLASS</a></div><div class="ttdeci">GDCLASS(CarPhysics, RigidBody3D)</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ad00be124da13c4e0014191a9477017bc"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ad00be124da13c4e0014191a9477017bc">godot::CarPhysics::on_body_shape_exited</a></div><div class="ttdeci">void on_body_shape_exited(RID body_rid, Node *node, int body_shape_index, int local_shape_index)</div><div class="ttdoc">Detect that an object lost contact with the wheels.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:131</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ad93fc262c3410aea4b4da7111253b177"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ad93fc262c3410aea4b4da7111253b177">godot::CarPhysics::get_understeer_curve</a></div><div class="ttdeci">Ref&lt; Curve &gt; get_understeer_curve() const</div><div class="ttdoc">The base curve used for understeering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:240</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ae00920473d8c0c024865d9884fa9bdb3"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ae00920473d8c0c024865d9884fa9bdb3">godot::CarPhysics::_physics_process</a></div><div class="ttdeci">virtual void _physics_process(double delta_time) override</div><div class="ttdoc">Fixed-interval process function. Split into process_oversteer and process_understeer.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:40</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ae16e3812a09c395fdbcd4d6307e09c5b"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ae16e3812a09c395fdbcd4d6307e09c5b">godot::CarPhysics::handbrake_force</a></div><div class="ttdeci">float handbrake_force</div><div class="ttdef"><b>Definition</b> car_physics.hpp:154</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ae4fd3cdeb2fff714c4b93d38a98167a9"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ae4fd3cdeb2fff714c4b93d38a98167a9">godot::CarPhysics::get_handbrake_force</a></div><div class="ttdeci">float get_handbrake_force() const</div><div class="ttdoc">The amount of braking force applied by the handbrake.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:272</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ae62724b5685588b9a75072a00f234c87"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ae62724b5685588b9a75072a00f234c87">godot::CarPhysics::evaluate_oversteer_curve</a></div><div class="ttdeci">float evaluate_oversteer_curve(float speed) const</div><div class="ttdoc">evaluate the oversteer curve with a speed, taking *_x_scale into account</div><div class="ttdef"><b>Definition</b> car_physics.cpp:136</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ae64b2eba9028f84b22bdc0401e47af2f"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ae64b2eba9028f84b22bdc0401e47af2f">godot::CarPhysics::evaluate_understeer_curve</a></div><div class="ttdeci">float evaluate_understeer_curve(float speed) const</div><div class="ttdoc">evaluate the understeer curve with a speed, taking *_x_scale into account</div><div class="ttdef"><b>Definition</b> car_physics.cpp:142</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ae6565a5d69eff68d625a1bbb9ef1feb2"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ae6565a5d69eff68d625a1bbb9ef1feb2">godot::CarPhysics::current_oversteer</a></div><div class="ttdeci">float current_oversteer</div><div class="ttdef"><b>Definition</b> car_physics.hpp:172</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ae678960462991192fa4da6208d05ee66"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ae678960462991192fa4da6208d05ee66">godot::CarPhysics::get_brake</a></div><div class="ttdeci">bool get_brake() const</div><div class="ttdoc">True if the hand-brake is currently active.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:216</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_ae9bd5e0451772c39c23f953bf719b570"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#ae9bd5e0451772c39c23f953bf719b570">godot::CarPhysics::on_body_shape_entered</a></div><div class="ttdeci">void on_body_shape_entered(RID body_rid, Node *node, int body_shape_index, int local_shape_index)</div><div class="ttdoc">Detect that an object started colliding with the wheels.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:121</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_aea506160c1580ca2cb4fa69b0e1a4547"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#aea506160c1580ca2cb4fa69b0e1a4547">godot::CarPhysics::local_to_world_velocity</a></div><div class="ttdeci">Vector3 local_to_world_velocity() const</div><div class="ttdoc">transform the current local_velocity to world coordinates</div><div class="ttdef"><b>Definition</b> car_physics.cpp:172</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_aee48535443eebd8e6a6e65bdb60fe2c6"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#aee48535443eebd8e6a6e65bdb60fe2c6">godot::CarPhysics::is_grounded</a></div><div class="ttdeci">bool is_grounded() const</div><div class="ttdoc">Returns true if there is at least one contact with either of the wheels.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:156</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_af4681409543ed2f72bfbe83a80acf767"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#af4681409543ed2f72bfbe83a80acf767">godot::CarPhysics::set_handbrake_force</a></div><div class="ttdeci">void set_handbrake_force(float value)</div><div class="ttdoc">The amount of braking force applied by the handbrake.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:268</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_af6297ce3e3320206ded2a166b30ae8dc"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#af6297ce3e3320206ded2a166b30ae8dc">godot::CarPhysics::oversteer_steering_speed</a></div><div class="ttdeci">float oversteer_steering_speed</div><div class="ttdef"><b>Definition</b> car_physics.hpp:161</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_afa80af314fd7635a720916ce3dd8f0b3"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#afa80af314fd7635a720916ce3dd8f0b3">godot::CarPhysics::get_true_target_speed</a></div><div class="ttdeci">float get_true_target_speed() const</div><div class="ttdoc">Returns the maximum speed modified by under/oversteer.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:148</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_afa92e1f841ef44c7eaae414379553bb6"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#afa92e1f841ef44c7eaae414379553bb6">godot::CarPhysics::_bind_methods</a></div><div class="ttdeci">static void _bind_methods()</div><div class="ttdoc">Registers functions and properties.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:8</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_afc9fbf14ec407a6b4054893573539819"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#afc9fbf14ec407a6b4054893573539819">godot::CarPhysics::oversteer_curve_x_scale</a></div><div class="ttdeci">float oversteer_curve_x_scale</div><div class="ttdef"><b>Definition</b> car_physics.hpp:149</div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html_afcda38c39675572934847dbc862b52d5"><div class="ttname"><a href="classgodot_1_1CarPhysics.html#afcda38c39675572934847dbc862b52d5">godot::CarPhysics::set_oversteer_brake_penalty</a></div><div class="ttdeci">void set_oversteer_brake_penalty(float value)</div><div class="ttdoc">Modifier applied to brake force when oversteering.</div><div class="ttdef"><b>Definition</b> car_physics.cpp:316</div></div>
<div class="ttc" id="anamespacegodot_html"><div class="ttname"><a href="namespacegodot.html">godot</a></div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:6</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,123 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/car_player.cpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">car_player.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="car__player_8hpp_source.html">car_player.hpp</a>&quot;</code><br />
<code>#include &quot;godot_cpp/classes/global_constants.hpp&quot;</code><br />
<code>#include &quot;godot_cpp/classes/time.hpp&quot;</code><br />
<code>#include &quot;<a class="el" href="rally__rush__game__mode_8hpp_source.html">rally_rush_game_mode.hpp</a>&quot;</code><br />
<code>#include &quot;utils/game_root.hpp&quot;</code><br />
<code>#include &quot;utils/godot_macros.h&quot;</code><br />
<code>#include &quot;utils/player_input.hpp&quot;</code><br />
<code>#include &lt;godot_cpp/variant/transform3d.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/physics_direct_body_state3d.hpp&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a36470daa77917be305561b8ff59f571a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="car__player_8cpp.html#a36470daa77917be305561b8ff59f571a">CLASSNAME</a>&#160;&#160;&#160;CarPlayer</td></tr>
<tr class="separator:a36470daa77917be305561b8ff59f571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a36470daa77917be305561b8ff59f571a" name="a36470daa77917be305561b8ff59f571a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36470daa77917be305561b8ff59f571a">&#9670;&#160;</a></span>CLASSNAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CLASSNAME&#160;&#160;&#160;CarPlayer</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,109 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/car_player.hpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">car_player.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="car__physics_8hpp_source.html">car_physics.hpp</a>&quot;</code><br />
<code>#include &quot;godot_cpp/classes/camera3d.hpp&quot;</code><br />
<code>#include &quot;godot_cpp/classes/packed_scene.hpp&quot;</code><br />
<code>#include &quot;utils/player.hpp&quot;</code><br />
<code>#include &lt;godot_cpp/classes/input_event.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/rigid_body3d.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/collision_shape3d.hpp&gt;</code><br />
</div>
<p><a href="car__player_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sandboxed subclass of <a class="el" href="classgodot_1_1CarPhysics.html" title="Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour...">CarPhysics</a>. <a href="classgodot_1_1CarPlayer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,198 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/car_player.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">car_player.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="car__player_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef CAR_PLAYER_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define CAR_PLAYER_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;<a class="code" href="car__physics_8hpp.html">car_physics.hpp</a>&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;godot_cpp/classes/camera3d.hpp&quot;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;godot_cpp/classes/packed_scene.hpp&quot;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &quot;utils/player.hpp&quot;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;godot_cpp/classes/input_event.hpp&gt;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include &lt;godot_cpp/classes/rigid_body3d.hpp&gt;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#include &lt;godot_cpp/classes/collision_shape3d.hpp&gt;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegodot.html">godot</a> {</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html"> 17</a></span><span class="keyword">class </span><a class="code hl_class" href="classgodot_1_1CarPlayer.html">CarPlayer</a> : <span class="keyword">public</span> <a class="code hl_class" href="classgodot_1_1CarPhysics.html">CarPhysics</a>,</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="keyword">public</span> IPlayer {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a59c45170658a385bb6b74cbbde71bb4e"> 19</a></span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#a59c45170658a385bb6b74cbbde71bb4e">GDCLASS</a>(<a class="code hl_class" href="classgodot_1_1CarPlayer.html">CarPlayer</a>, <a class="code hl_class" href="classgodot_1_1CarPhysics.html">CarPhysics</a>);</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#ac7fa943254a1102a1754867c836a7665">_bind_methods</a>();</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#ae260f5a8e5617de01cebf46fc6a66ed5">_ready</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#ab76ecbf219806f6dfb945751b17a2d7b">_process</a>(<span class="keywordtype">double</span> delta_time) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#a4b4178b34bafb8583aa2f82faec5fe11">setup_player_input</a>(PlayerInput *input) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#ad7fe9854e03ce68748c569a091ee8af8">spawn_at_position</a>(Transform3D <span class="keyword">const</span> &amp;transform) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">virtual</span> Node *<a class="code hl_function" href="classgodot_1_1CarPlayer.html#a955bc02492b99441e4bfaaeaf604bf53">to_node</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#a73cd4ea5237aee5b55524e3431a44f79">on_steer</a>(Ref&lt;InputEvent&gt; event, <span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#a39e50012fafb7511e8b3ea87d25f07e4">on_brake</a>(Ref&lt;InputEvent&gt; event, <span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#a29b3e6f4ac1fd595dfed2c97160bcc52">on_accelerate</a>(Ref&lt;InputEvent&gt; event, <span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#a2eb93ae31f50475464b17c60a0937f1d">damage</a>();</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> </div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#aeda389642caef8579d58cdf2b5a69dab">destroy_all_powerups</a>();</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#a5b07d3395b4706a7d38578f7c419f7e2">activate_powerup</a>(Ref&lt;PackedScene&gt; scene);</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#a92690f4859bb80335f17fcd6dbec1d27">activate_turret</a>();</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#aadc98cb2f6258f5be70c2918b99eeca2">activate_beacon</a>();</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#ad7cdaae032749f449247fe47fea75815">activate_shield</a>();</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#ae49d24b62e806afb971c6406aa8d50d3">set_turret_scene</a>(Ref&lt;PackedScene&gt; scene);</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> Ref&lt;PackedScene&gt; <a class="code hl_function" href="classgodot_1_1CarPlayer.html#a3fce1bfbfe870e67817fb151bca5a228">get_turret_scene</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#a0349ba1feac1d027824cc91e2007ed04">set_beacon_scene</a>(Ref&lt;PackedScene&gt; scene);</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> Ref&lt;PackedScene&gt; <a class="code hl_function" href="classgodot_1_1CarPlayer.html#aad15e8a1e12163074d657958c48e5607">get_beacon_scene</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1CarPlayer.html#af46e4e888d81935cc86d553c25878476">set_shield_scene</a>(Ref&lt;PackedScene&gt; scene);</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> Ref&lt;PackedScene&gt; <a class="code hl_function" href="classgodot_1_1CarPlayer.html#af266f0e3e3de4ad53985592554cce35e">get_shield_scene</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a45a21b4fb545e42e9628902104aa5958"> 76</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a45a21b4fb545e42e9628902104aa5958">health</a>{5};</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a64dd430512452f7238e25ec73463bdd5"> 78</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a64dd430512452f7238e25ec73463bdd5">end_of_powerup</a>{0.0};</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#afa93feb6fa78dcebb5162ddf428f267d"> 80</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#afa93feb6fa78dcebb5162ddf428f267d">takes_damage</a>{<span class="keyword">true</span>};</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#abc06b005242155ee954e3e6b7bbe1066"> 82</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#abc06b005242155ee954e3e6b7bbe1066">grace_timer_end</a>{0.f};</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#af3b2b99d83091352bc5e8dc7358890be"> 85</a></span> Node3D *<a class="code hl_variable" href="classgodot_1_1CarPlayer.html#af3b2b99d83091352bc5e8dc7358890be">roof_slot</a>{<span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a9f0d5b6155b03b0926dbcec2479b6309"> 87</a></span> Camera3D *<a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a9f0d5b6155b03b0926dbcec2479b6309">camera</a>{<span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#addf2ecd3b8e64760f06059f47218d6e8"> 90</a></span> Ref&lt;PackedScene&gt; <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#addf2ecd3b8e64760f06059f47218d6e8">turret</a>;</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a8042409f1c93f8dd869618235c07fb16"> 92</a></span> Ref&lt;PackedScene&gt; <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a8042409f1c93f8dd869618235c07fb16">beacon</a>;</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a5c1eea683d71b38ee679d3b149f95e87"> 94</a></span> Ref&lt;PackedScene&gt; <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a5c1eea683d71b38ee679d3b149f95e87">shield</a>;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a33a6afe27c0947e4a3f6d85e3b2be776"> 97</a></span> <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a33a6afe27c0947e4a3f6d85e3b2be776">max_speed</a>{40.f};</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a55fe5e0f06088876795c0449146d269e"> 99</a></span> <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a55fe5e0f06088876795c0449146d269e">steering_factor</a>{0.7f};</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a5a869fbe45c0a569a58e1aeeebd406b7"> 101</a></span> <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a5a869fbe45c0a569a58e1aeeebd406b7">powerup_duration</a>{10.f};</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#ac0bfa88625a6f51a5b27873126ab8e38"> 103</a></span> <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#ac0bfa88625a6f51a5b27873126ab8e38">camera_distance</a>{4.f};</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a7bdef5b6d63e6eb60eaf36645316ddb5"> 105</a></span> <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a7bdef5b6d63e6eb60eaf36645316ddb5">camera_height</a>{2.f};</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a1c2282b4baa2ed1cea4be2e74192b479"> 107</a></span> <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a1c2282b4baa2ed1cea4be2e74192b479">camera_fullspeed_fov</a>{90.f};</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#a4e08f1f007b441782500ce15a9a5da1e"> 109</a></span> <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#a4e08f1f007b441782500ce15a9a5da1e">camera_stopped_fov</a>{70.f};</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#afa06d59d0b669ff5efee74c683cb2b4d"> 111</a></span> <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#afa06d59d0b669ff5efee74c683cb2b4d">fov_lerp_delta</a>{40.f};</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#ad15a082d87be085b4cfe609ef3fe928d"> 113</a></span> <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#ad15a082d87be085b4cfe609ef3fe928d">grace_time</a>{1.f};</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="classgodot_1_1CarPlayer.html#afcb3ee548cd66fbd9305c6cd40eb7067"> 115</a></span> <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code hl_variable" href="classgodot_1_1CarPlayer.html#afcb3ee548cd66fbd9305c6cd40eb7067">grace_time_flash</a>{0.1f};</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span>};</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span>};</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> </div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span><span class="preprocessor">#endif </span><span class="comment">// !CAR_PLAYER_HPP</span></div>
<div class="ttc" id="acar__physics_8hpp_html"><div class="ttname"><a href="car__physics_8hpp.html">car_physics.hpp</a></div></div>
<div class="ttc" id="aclassgodot_1_1CarPhysics_html"><div class="ttname"><a href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></div><div class="ttdoc">Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour...</div><div class="ttdef"><b>Definition</b> car_physics.hpp:13</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html"><div class="ttname"><a href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></div><div class="ttdoc">Sandboxed subclass of CarPhysics.</div><div class="ttdef"><b>Definition</b> car_player.hpp:18</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a0349ba1feac1d027824cc91e2007ed04"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a0349ba1feac1d027824cc91e2007ed04">godot::CarPlayer::set_beacon_scene</a></div><div class="ttdeci">void set_beacon_scene(Ref&lt; PackedScene &gt; scene)</div><div class="ttdoc">The object representing the beacon pickup.</div><div class="ttdef"><b>Definition</b> car_player.cpp:115</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a1c2282b4baa2ed1cea4be2e74192b479"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a1c2282b4baa2ed1cea4be2e74192b479">godot::CarPlayer::camera_fullspeed_fov</a></div><div class="ttdeci">float const camera_fullspeed_fov</div><div class="ttdoc">The FOV of the camera when the car is traveling at max_speed.</div><div class="ttdef"><b>Definition</b> car_player.hpp:107</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a29b3e6f4ac1fd595dfed2c97160bcc52"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a29b3e6f4ac1fd595dfed2c97160bcc52">godot::CarPlayer::on_accelerate</a></div><div class="ttdeci">void on_accelerate(Ref&lt; InputEvent &gt; event, float value)</div><div class="ttdoc">Input callback for the accelerate key.</div><div class="ttdef"><b>Definition</b> car_player.cpp:62</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a2eb93ae31f50475464b17c60a0937f1d"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a2eb93ae31f50475464b17c60a0937f1d">godot::CarPlayer::damage</a></div><div class="ttdeci">void damage()</div><div class="ttdoc">Take 1 damage.</div><div class="ttdef"><b>Definition</b> car_player.cpp:66</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a33a6afe27c0947e4a3f6d85e3b2be776"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a33a6afe27c0947e4a3f6d85e3b2be776">godot::CarPlayer::max_speed</a></div><div class="ttdeci">float const max_speed</div><div class="ttdoc">Target speed when accelerate is pressed.</div><div class="ttdef"><b>Definition</b> car_player.hpp:97</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a39e50012fafb7511e8b3ea87d25f07e4"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a39e50012fafb7511e8b3ea87d25f07e4">godot::CarPlayer::on_brake</a></div><div class="ttdeci">void on_brake(Ref&lt; InputEvent &gt; event, float value)</div><div class="ttdoc">Input callback for the brake key.</div><div class="ttdef"><b>Definition</b> car_player.cpp:58</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a3fce1bfbfe870e67817fb151bca5a228"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a3fce1bfbfe870e67817fb151bca5a228">godot::CarPlayer::get_turret_scene</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; get_turret_scene() const</div><div class="ttdoc">The object representing the turret pickup.</div><div class="ttdef"><b>Definition</b> car_player.cpp:111</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a45a21b4fb545e42e9628902104aa5958"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a45a21b4fb545e42e9628902104aa5958">godot::CarPlayer::health</a></div><div class="ttdeci">int health</div><div class="ttdoc">Amount of hits the player's car can still take.</div><div class="ttdef"><b>Definition</b> car_player.hpp:76</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a4b4178b34bafb8583aa2f82faec5fe11"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a4b4178b34bafb8583aa2f82faec5fe11">godot::CarPlayer::setup_player_input</a></div><div class="ttdeci">virtual void setup_player_input(PlayerInput *input) override</div><div class="ttdoc">Initialize player input callbacks.</div><div class="ttdef"><b>Definition</b> car_player.cpp:41</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a4e08f1f007b441782500ce15a9a5da1e"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a4e08f1f007b441782500ce15a9a5da1e">godot::CarPlayer::camera_stopped_fov</a></div><div class="ttdeci">float const camera_stopped_fov</div><div class="ttdoc">FOV of the camera when the car is not moving.</div><div class="ttdef"><b>Definition</b> car_player.hpp:109</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a55fe5e0f06088876795c0449146d269e"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a55fe5e0f06088876795c0449146d269e">godot::CarPlayer::steering_factor</a></div><div class="ttdeci">float const steering_factor</div><div class="ttdoc">Amount of steering to apply based on input.</div><div class="ttdef"><b>Definition</b> car_player.hpp:99</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a59c45170658a385bb6b74cbbde71bb4e"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a59c45170658a385bb6b74cbbde71bb4e">godot::CarPlayer::GDCLASS</a></div><div class="ttdeci">GDCLASS(CarPlayer, CarPhysics)</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a5a869fbe45c0a569a58e1aeeebd406b7"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a5a869fbe45c0a569a58e1aeeebd406b7">godot::CarPlayer::powerup_duration</a></div><div class="ttdeci">float const powerup_duration</div><div class="ttdoc">Duration of a powerup after it is picked up.</div><div class="ttdef"><b>Definition</b> car_player.hpp:101</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a5b07d3395b4706a7d38578f7c419f7e2"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a5b07d3395b4706a7d38578f7c419f7e2">godot::CarPlayer::activate_powerup</a></div><div class="ttdeci">void activate_powerup(Ref&lt; PackedScene &gt; scene)</div><div class="ttdoc">Destroy all children and activate a new powerup.</div><div class="ttdef"><b>Definition</b> car_player.cpp:88</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a5c1eea683d71b38ee679d3b149f95e87"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a5c1eea683d71b38ee679d3b149f95e87">godot::CarPlayer::shield</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; shield</div><div class="ttdoc">The ramming shield powerup scene.</div><div class="ttdef"><b>Definition</b> car_player.hpp:94</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a64dd430512452f7238e25ec73463bdd5"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a64dd430512452f7238e25ec73463bdd5">godot::CarPlayer::end_of_powerup</a></div><div class="ttdeci">double end_of_powerup</div><div class="ttdoc">The time at which the current powerup will be deactivated.</div><div class="ttdef"><b>Definition</b> car_player.hpp:78</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a73cd4ea5237aee5b55524e3431a44f79"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a73cd4ea5237aee5b55524e3431a44f79">godot::CarPlayer::on_steer</a></div><div class="ttdeci">void on_steer(Ref&lt; InputEvent &gt; event, float value)</div><div class="ttdoc">Input callback for the steering axis.</div><div class="ttdef"><b>Definition</b> car_player.cpp:54</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a7bdef5b6d63e6eb60eaf36645316ddb5"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a7bdef5b6d63e6eb60eaf36645316ddb5">godot::CarPlayer::camera_height</a></div><div class="ttdeci">float const camera_height</div><div class="ttdoc">Height the camera should be at relative to the pivot.</div><div class="ttdef"><b>Definition</b> car_player.hpp:105</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a8042409f1c93f8dd869618235c07fb16"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a8042409f1c93f8dd869618235c07fb16">godot::CarPlayer::beacon</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; beacon</div><div class="ttdoc">The hacking beacon powerup scene.</div><div class="ttdef"><b>Definition</b> car_player.hpp:92</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a92690f4859bb80335f17fcd6dbec1d27"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a92690f4859bb80335f17fcd6dbec1d27">godot::CarPlayer::activate_turret</a></div><div class="ttdeci">void activate_turret()</div><div class="ttdoc">Destroy all powerups and spawn a turret.</div><div class="ttdef"><b>Definition</b> car_player.cpp:96</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a955bc02492b99441e4bfaaeaf604bf53"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a955bc02492b99441e4bfaaeaf604bf53">godot::CarPlayer::to_node</a></div><div class="ttdeci">virtual Node * to_node() override</div><div class="ttdoc">Convert to node.</div><div class="ttdef"><b>Definition</b> car_player.cpp:52</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_a9f0d5b6155b03b0926dbcec2479b6309"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#a9f0d5b6155b03b0926dbcec2479b6309">godot::CarPlayer::camera</a></div><div class="ttdeci">Camera3D * camera</div><div class="ttdoc">The camera.</div><div class="ttdef"><b>Definition</b> car_player.hpp:87</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_aad15e8a1e12163074d657958c48e5607"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#aad15e8a1e12163074d657958c48e5607">godot::CarPlayer::get_beacon_scene</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; get_beacon_scene() const</div><div class="ttdoc">The object representing the beacon pickup.</div><div class="ttdef"><b>Definition</b> car_player.cpp:119</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_aadc98cb2f6258f5be70c2918b99eeca2"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#aadc98cb2f6258f5be70c2918b99eeca2">godot::CarPlayer::activate_beacon</a></div><div class="ttdeci">void activate_beacon()</div><div class="ttdoc">Destroy all powerups and spawn a beacon.</div><div class="ttdef"><b>Definition</b> car_player.cpp:100</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_ab76ecbf219806f6dfb945751b17a2d7b"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#ab76ecbf219806f6dfb945751b17a2d7b">godot::CarPlayer::_process</a></div><div class="ttdeci">virtual void _process(double delta_time) override</div><div class="ttdoc">Update powerup and grace period timers. As well as the camera position.</div><div class="ttdef"><b>Definition</b> car_player.cpp:25</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_abc06b005242155ee954e3e6b7bbe1066"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#abc06b005242155ee954e3e6b7bbe1066">godot::CarPlayer::grace_timer_end</a></div><div class="ttdeci">float grace_timer_end</div><div class="ttdoc">The time at which the current grace period will end.</div><div class="ttdef"><b>Definition</b> car_player.hpp:82</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_ac0bfa88625a6f51a5b27873126ab8e38"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#ac0bfa88625a6f51a5b27873126ab8e38">godot::CarPlayer::camera_distance</a></div><div class="ttdeci">float const camera_distance</div><div class="ttdoc">Distance from the pivot the camera should be at.</div><div class="ttdef"><b>Definition</b> car_player.hpp:103</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_ac7fa943254a1102a1754867c836a7665"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#ac7fa943254a1102a1754867c836a7665">godot::CarPlayer::_bind_methods</a></div><div class="ttdeci">static void _bind_methods()</div><div class="ttdoc">Register editor properties and damage function.</div><div class="ttdef"><b>Definition</b> car_player.cpp:12</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_ad15a082d87be085b4cfe609ef3fe928d"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#ad15a082d87be085b4cfe609ef3fe928d">godot::CarPlayer::grace_time</a></div><div class="ttdeci">float const grace_time</div><div class="ttdoc">Amount of time the player should be invincible after being hit.</div><div class="ttdef"><b>Definition</b> car_player.hpp:113</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_ad7cdaae032749f449247fe47fea75815"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#ad7cdaae032749f449247fe47fea75815">godot::CarPlayer::activate_shield</a></div><div class="ttdeci">void activate_shield()</div><div class="ttdoc">Destroy all powerups and spawn a shield.</div><div class="ttdef"><b>Definition</b> car_player.cpp:101</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_ad7fe9854e03ce68748c569a091ee8af8"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#ad7fe9854e03ce68748c569a091ee8af8">godot::CarPlayer::spawn_at_position</a></div><div class="ttdeci">virtual void spawn_at_position(Transform3D const &amp;transform) override</div><div class="ttdoc">Place player at initial position Called from the GameRoot3D of the godot-cpp-utils library.</div><div class="ttdef"><b>Definition</b> car_player.cpp:47</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_addf2ecd3b8e64760f06059f47218d6e8"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#addf2ecd3b8e64760f06059f47218d6e8">godot::CarPlayer::turret</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; turret</div><div class="ttdoc">The roof turret powerup scene.</div><div class="ttdef"><b>Definition</b> car_player.hpp:90</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_ae260f5a8e5617de01cebf46fc6a66ed5"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#ae260f5a8e5617de01cebf46fc6a66ed5">godot::CarPlayer::_ready</a></div><div class="ttdeci">virtual void _ready() override</div><div class="ttdoc">Get the required child nodes.</div><div class="ttdef"><b>Definition</b> car_player.cpp:20</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_ae49d24b62e806afb971c6406aa8d50d3"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#ae49d24b62e806afb971c6406aa8d50d3">godot::CarPlayer::set_turret_scene</a></div><div class="ttdeci">void set_turret_scene(Ref&lt; PackedScene &gt; scene)</div><div class="ttdoc">The object representing the turret pickup.</div><div class="ttdef"><b>Definition</b> car_player.cpp:107</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_aeda389642caef8579d58cdf2b5a69dab"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#aeda389642caef8579d58cdf2b5a69dab">godot::CarPlayer::destroy_all_powerups</a></div><div class="ttdeci">void destroy_all_powerups()</div><div class="ttdoc">Destroy all children of roof_slot.</div><div class="ttdef"><b>Definition</b> car_player.cpp:78</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_af266f0e3e3de4ad53985592554cce35e"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#af266f0e3e3de4ad53985592554cce35e">godot::CarPlayer::get_shield_scene</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; get_shield_scene() const</div><div class="ttdoc">The object representing the shield pickup.</div><div class="ttdef"><b>Definition</b> car_player.cpp:127</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_af3b2b99d83091352bc5e8dc7358890be"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#af3b2b99d83091352bc5e8dc7358890be">godot::CarPlayer::roof_slot</a></div><div class="ttdeci">Node3D * roof_slot</div><div class="ttdoc">The parent of any pickup models.</div><div class="ttdef"><b>Definition</b> car_player.hpp:85</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_af46e4e888d81935cc86d553c25878476"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#af46e4e888d81935cc86d553c25878476">godot::CarPlayer::set_shield_scene</a></div><div class="ttdeci">void set_shield_scene(Ref&lt; PackedScene &gt; scene)</div><div class="ttdoc">The object representing the shield pickup.</div><div class="ttdef"><b>Definition</b> car_player.cpp:123</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_afa06d59d0b669ff5efee74c683cb2b4d"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#afa06d59d0b669ff5efee74c683cb2b4d">godot::CarPlayer::fov_lerp_delta</a></div><div class="ttdeci">float const fov_lerp_delta</div><div class="ttdoc">Speed in degrees-per-second that the camera FOV can change at.</div><div class="ttdef"><b>Definition</b> car_player.hpp:111</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_afa93feb6fa78dcebb5162ddf428f267d"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#afa93feb6fa78dcebb5162ddf428f267d">godot::CarPlayer::takes_damage</a></div><div class="ttdeci">bool takes_damage</div><div class="ttdoc">If false, the car will be invincible.</div><div class="ttdef"><b>Definition</b> car_player.hpp:80</div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html_afcb3ee548cd66fbd9305c6cd40eb7067"><div class="ttname"><a href="classgodot_1_1CarPlayer.html#afcb3ee548cd66fbd9305c6cd40eb7067">godot::CarPlayer::grace_time_flash</a></div><div class="ttdeci">float const grace_time_flash</div><div class="ttdoc">Interval at which the car's model should flash while invincible after being hit.</div><div class="ttdef"><b>Definition</b> car_player.hpp:115</div></div>
<div class="ttc" id="anamespacegodot_html"><div class="ttname"><a href="namespacegodot.html">godot</a></div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:6</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

117
docs/html/classes.html Normal file
View file

@ -0,0 +1,117 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Class Index</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">Class Index</div></div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a></div>
<div class="classindex">
<dl class="classindex even">
<dt class="alphachar"><a id="letter_B" name="letter_B">B</a></dt>
<dd><a class="el" href="classgodot_1_1BeaconPowerup.html">BeaconPowerup</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd><dd><a class="el" href="classgodot_1_1Beam.html">Beam</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_C" name="letter_C">C</a></dt>
<dd><a class="el" href="classgodot_1_1CarPhysics.html">CarPhysics</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd><dd><a class="el" href="classgodot_1_1CarPlayer.html">CarPlayer</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_D" name="letter_D">D</a></dt>
<dd><a class="el" href="classgodot_1_1DamageArea.html">DamageArea</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd><dd><a class="el" href="classgodot_1_1Drone.html">Drone</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_E" name="letter_E">E</a></dt>
<dd><a class="el" href="classgodot_1_1EndScreen.html">EndScreen</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd><dd><a class="el" href="classgodot_1_1EnemyCar.html">EnemyCar</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd><dd><a class="el" href="classgodot_1_1EnemySpawnpoint.html">EnemySpawnpoint</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd><dd><a class="el" href="classgodot_1_1EnemyTargetBody.html">EnemyTargetBody</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd><dd><a class="el" href="classgodot_1_1ExitDoor.html">ExitDoor</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd><dd><a class="el" href="classgodot_1_1ExitTrigger.html">ExitTrigger</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_G" name="letter_G">G</a></dt>
<dd><a class="el" href="classgodot_1_1GameUI.html">GameUI</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_K" name="letter_K">K</a></dt>
<dd><a class="el" href="classgodot_1_1KeyPickup.html">KeyPickup</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_M" name="letter_M">M</a></dt>
<dd><a class="el" href="classgodot_1_1MenuUI.html">MenuUI</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_R" name="letter_R">R</a></dt>
<dd><a class="el" href="classgodot_1_1RallyRushGameMode.html">RallyRushGameMode</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_S" name="letter_S">S</a></dt>
<dd><a class="el" href="classgodot_1_1ShieldPowerup.html">ShieldPowerup</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd><dd><a class="el" href="classgodot_1_1Spawner.html">Spawner</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a id="letter_T" name="letter_T">T</a></dt>
<dd><a class="el" href="classgodot_1_1Turret.html">Turret</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a id="letter_W" name="letter_W">W</a></dt>
<dd><a class="el" href="classgodot_1_1WeaponPickup.html">WeaponPickup</a> (<a class="el" href="namespacegodot.html">godot</a>)</dd></dl>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,94 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1BeaconPowerup.html">BeaconPowerup</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::BeaconPowerup Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1BeaconPowerup.html">godot::BeaconPowerup</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html#a0fd33a4f8fefc713a6c218cad594da44">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html">godot::BeaconPowerup</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html#a31647a75057c97daa4fa845a3301179d">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html">godot::BeaconPowerup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html#a9bf874781f1d3443ae762088e5380022">_exit_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html">godot::BeaconPowerup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html#a80355f8d1d98d80b84f1a86361fbf714">affected</a></td><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html">godot::BeaconPowerup</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html#a9291cad6adcf7120513f25a8440a55fd">body_entered</a>(Node3D *node)</td><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html">godot::BeaconPowerup</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html#a42527a618af74f6a628ee97246230a4f">GDCLASS</a>(BeaconPowerup, Area3D)</td><td class="entry"><a class="el" href="classgodot_1_1BeaconPowerup.html">godot::BeaconPowerup</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,298 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::BeaconPowerup Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1BeaconPowerup.html">BeaconPowerup</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1BeaconPowerup-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::BeaconPowerup Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Area3D that inverts the attack classes of any turret object that it comes into contact with. Resets effects when it is destroyed.
<a href="classgodot_1_1BeaconPowerup.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="beacon__powerup_8hpp_source.html">beacon_powerup.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::BeaconPowerup:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1BeaconPowerup.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a31647a75057c97daa4fa845a3301179d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1BeaconPowerup.html#a31647a75057c97daa4fa845a3301179d">_enter_tree</a> () override</td></tr>
<tr class="memdesc:a31647a75057c97daa4fa845a3301179d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect body_entered observer. <br /></td></tr>
<tr class="separator:a31647a75057c97daa4fa845a3301179d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bf874781f1d3443ae762088e5380022"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1BeaconPowerup.html#a9bf874781f1d3443ae762088e5380022">_exit_tree</a> () override</td></tr>
<tr class="memdesc:a9bf874781f1d3443ae762088e5380022"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset affected turrets. <br /></td></tr>
<tr class="separator:a9bf874781f1d3443ae762088e5380022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9291cad6adcf7120513f25a8440a55fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1BeaconPowerup.html#a9291cad6adcf7120513f25a8440a55fd">body_entered</a> (Node3D *node)</td></tr>
<tr class="memdesc:a9291cad6adcf7120513f25a8440a55fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">If entered body is a turret, invert targets. <br /></td></tr>
<tr class="separator:a9291cad6adcf7120513f25a8440a55fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a42527a618af74f6a628ee97246230a4f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1BeaconPowerup.html#a42527a618af74f6a628ee97246230a4f">GDCLASS</a> (<a class="el" href="classgodot_1_1BeaconPowerup.html">BeaconPowerup</a>, Area3D)</td></tr>
<tr class="separator:a42527a618af74f6a628ee97246230a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a0fd33a4f8fefc713a6c218cad594da44"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1BeaconPowerup.html#a0fd33a4f8fefc713a6c218cad594da44">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a0fd33a4f8fefc713a6c218cad594da44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Required to be a valid godot class. <br /></td></tr>
<tr class="separator:a0fd33a4f8fefc713a6c218cad594da44"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a80355f8d1d98d80b84f1a86361fbf714"><td class="memItemLeft" align="right" valign="top">Vector&lt; <a class="el" href="classgodot_1_1Turret.html">Turret</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1BeaconPowerup.html#a80355f8d1d98d80b84f1a86361fbf714">affected</a> {}</td></tr>
<tr class="separator:a80355f8d1d98d80b84f1a86361fbf714"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Area3D that inverts the attack classes of any turret object that it comes into contact with. Resets effects when it is destroyed. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a0fd33a4f8fefc713a6c218cad594da44" name="a0fd33a4f8fefc713a6c218cad594da44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fd33a4f8fefc713a6c218cad594da44">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::BeaconPowerup::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Required to be a valid godot class. </p>
</div>
</div>
<a id="a31647a75057c97daa4fa845a3301179d" name="a31647a75057c97daa4fa845a3301179d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31647a75057c97daa4fa845a3301179d">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::BeaconPowerup::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Connect body_entered observer. </p>
</div>
</div>
<a id="a9bf874781f1d3443ae762088e5380022" name="a9bf874781f1d3443ae762088e5380022"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bf874781f1d3443ae762088e5380022">&#9670;&#160;</a></span>_exit_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::BeaconPowerup::_exit_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reset affected turrets. </p>
</div>
</div>
<a id="a9291cad6adcf7120513f25a8440a55fd" name="a9291cad6adcf7120513f25a8440a55fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9291cad6adcf7120513f25a8440a55fd">&#9670;&#160;</a></span>body_entered()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::BeaconPowerup::body_entered </td>
<td>(</td>
<td class="paramtype">Node3D *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>If entered body is a turret, invert targets. </p>
</div>
</div>
<a id="a42527a618af74f6a628ee97246230a4f" name="a42527a618af74f6a628ee97246230a4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42527a618af74f6a628ee97246230a4f">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::BeaconPowerup::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1BeaconPowerup.html">BeaconPowerup</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Area3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a80355f8d1d98d80b84f1a86361fbf714" name="a80355f8d1d98d80b84f1a86361fbf714"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80355f8d1d98d80b84f1a86361fbf714">&#9670;&#160;</a></span>affected</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector&lt;<a class="el" href="classgodot_1_1Turret.html">Turret</a>*&gt; godot::BeaconPowerup::affected {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="beacon__powerup_8hpp_source.html">beacon_powerup.hpp</a></li>
<li>src/<a class="el" href="beacon__powerup_8cpp.html">beacon_powerup.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1BeaconPowerup.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,100 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1Beam.html">Beam</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::Beam Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1Beam.html">godot::Beam</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#a495c2b79141f3c9a63625fc3e10acb25">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#a909a3ba8a1e834ab3fa0cb22951dc5ff">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#a94ee12557214e7ba36b91c19a79ddda5">_process</a>(double delta_time) override</td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#ab64598eb6de4bb090663ae90cad1f6bb">body_entered</a>(Node3D *node)</td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#a998f1b81d6acd7cae1dd53c7708ea36e">collision_shape</a></td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#a322890a50d98e6124543028f40c85a29">end_time</a></td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#afcc24c41c61e2bd71a223da9a62b36e0">GDCLASS</a>(Beam, Area3D)</td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#aa634d18b108d67ae6cb1e2210b454338">mesh</a></td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#abbdd7849b1262ed325250efa65415661">mesh_instance</a></td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#a51123ac9aab395351a00060b7ca432d2">set_end_time</a>(float time_from_now)</td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#a1eae1b4bb3a19a413773d95dd4e04dca">set_from_to</a>(Vector3 from, Vector3 to)</td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Beam.html#a4f61848e9cc5676fdd11ea07176495d6">shape</a></td><td class="entry"><a class="el" href="classgodot_1_1Beam.html">godot::Beam</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,451 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::Beam Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1Beam.html">Beam</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1Beam-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::Beam Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Area3D with a MeshInstance3D that resizes itself based on a from and to position and damages any objects that enter it. Requires a child collision shape and mesh instance. Both with Capsule primitive shapes.
<a href="classgodot_1_1Beam.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="beam_8hpp_source.html">beam.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::Beam:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1Beam.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a909a3ba8a1e834ab3fa0cb22951dc5ff"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#a909a3ba8a1e834ab3fa0cb22951dc5ff">_enter_tree</a> () override</td></tr>
<tr class="memdesc:a909a3ba8a1e834ab3fa0cb22951dc5ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get child collision shape and mesh instance. Assumes both have a Capsule primitive shape. Creates copies collision and mesh shapes. <br /></td></tr>
<tr class="separator:a909a3ba8a1e834ab3fa0cb22951dc5ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94ee12557214e7ba36b91c19a79ddda5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#a94ee12557214e7ba36b91c19a79ddda5">_process</a> (double delta_time) override</td></tr>
<tr class="memdesc:a94ee12557214e7ba36b91c19a79ddda5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy self after end time passes. <br /></td></tr>
<tr class="separator:a94ee12557214e7ba36b91c19a79ddda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab64598eb6de4bb090663ae90cad1f6bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#ab64598eb6de4bb090663ae90cad1f6bb">body_entered</a> (Node3D *node)</td></tr>
<tr class="memdesc:ab64598eb6de4bb090663ae90cad1f6bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deal damage on whatever enters this node. Configure what to damage using collision mask. <br /></td></tr>
<tr class="separator:ab64598eb6de4bb090663ae90cad1f6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eae1b4bb3a19a413773d95dd4e04dca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#a1eae1b4bb3a19a413773d95dd4e04dca">set_from_to</a> (Vector3 from, Vector3 to)</td></tr>
<tr class="memdesc:a1eae1b4bb3a19a413773d95dd4e04dca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transform self and shapes to stretch from -&gt; to. <br /></td></tr>
<tr class="separator:a1eae1b4bb3a19a413773d95dd4e04dca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51123ac9aab395351a00060b7ca432d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#a51123ac9aab395351a00060b7ca432d2">set_end_time</a> (float time_from_now)</td></tr>
<tr class="memdesc:a51123ac9aab395351a00060b7ca432d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass in a duration and set the destroy timer for this object. <br /></td></tr>
<tr class="separator:a51123ac9aab395351a00060b7ca432d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:afcc24c41c61e2bd71a223da9a62b36e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#afcc24c41c61e2bd71a223da9a62b36e0">GDCLASS</a> (<a class="el" href="classgodot_1_1Beam.html">Beam</a>, Area3D)</td></tr>
<tr class="separator:afcc24c41c61e2bd71a223da9a62b36e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a495c2b79141f3c9a63625fc3e10acb25"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#a495c2b79141f3c9a63625fc3e10acb25">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a495c2b79141f3c9a63625fc3e10acb25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Required to be a valid godot class. <br /></td></tr>
<tr class="separator:a495c2b79141f3c9a63625fc3e10acb25"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:abbdd7849b1262ed325250efa65415661"><td class="memItemLeft" align="right" valign="top">MeshInstance3D *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#abbdd7849b1262ed325250efa65415661">mesh_instance</a> {nullptr}</td></tr>
<tr class="separator:abbdd7849b1262ed325250efa65415661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa634d18b108d67ae6cb1e2210b454338"><td class="memItemLeft" align="right" valign="top">Ref&lt; CapsuleMesh &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#aa634d18b108d67ae6cb1e2210b454338">mesh</a> {}</td></tr>
<tr class="separator:aa634d18b108d67ae6cb1e2210b454338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a998f1b81d6acd7cae1dd53c7708ea36e"><td class="memItemLeft" align="right" valign="top">CollisionShape3D *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#a998f1b81d6acd7cae1dd53c7708ea36e">collision_shape</a> {nullptr}</td></tr>
<tr class="separator:a998f1b81d6acd7cae1dd53c7708ea36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f61848e9cc5676fdd11ea07176495d6"><td class="memItemLeft" align="right" valign="top">Ref&lt; CapsuleShape3D &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#a4f61848e9cc5676fdd11ea07176495d6">shape</a> {}</td></tr>
<tr class="separator:a4f61848e9cc5676fdd11ea07176495d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a322890a50d98e6124543028f40c85a29"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Beam.html#a322890a50d98e6124543028f40c85a29">end_time</a> {0.f}</td></tr>
<tr class="separator:a322890a50d98e6124543028f40c85a29"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Area3D with a MeshInstance3D that resizes itself based on a from and to position and damages any objects that enter it. Requires a child collision shape and mesh instance. Both with Capsule primitive shapes. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a495c2b79141f3c9a63625fc3e10acb25" name="a495c2b79141f3c9a63625fc3e10acb25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a495c2b79141f3c9a63625fc3e10acb25">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Beam::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Required to be a valid godot class. </p>
</div>
</div>
<a id="a909a3ba8a1e834ab3fa0cb22951dc5ff" name="a909a3ba8a1e834ab3fa0cb22951dc5ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a909a3ba8a1e834ab3fa0cb22951dc5ff">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Beam::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get child collision shape and mesh instance. Assumes both have a Capsule primitive shape. Creates copies collision and mesh shapes. </p>
</div>
</div>
<a id="a94ee12557214e7ba36b91c19a79ddda5" name="a94ee12557214e7ba36b91c19a79ddda5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94ee12557214e7ba36b91c19a79ddda5">&#9670;&#160;</a></span>_process()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Beam::_process </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>delta_time</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destroy self after end time passes. </p>
</div>
</div>
<a id="ab64598eb6de4bb090663ae90cad1f6bb" name="ab64598eb6de4bb090663ae90cad1f6bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab64598eb6de4bb090663ae90cad1f6bb">&#9670;&#160;</a></span>body_entered()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Beam::body_entered </td>
<td>(</td>
<td class="paramtype">Node3D *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Deal damage on whatever enters this node. Configure what to damage using collision mask. </p>
</div>
</div>
<a id="afcc24c41c61e2bd71a223da9a62b36e0" name="afcc24c41c61e2bd71a223da9a62b36e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcc24c41c61e2bd71a223da9a62b36e0">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::Beam::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1Beam.html">Beam</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Area3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a51123ac9aab395351a00060b7ca432d2" name="a51123ac9aab395351a00060b7ca432d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51123ac9aab395351a00060b7ca432d2">&#9670;&#160;</a></span>set_end_time()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Beam::set_end_time </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>time_from_now</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Pass in a duration and set the destroy timer for this object. </p>
</div>
</div>
<a id="a1eae1b4bb3a19a413773d95dd4e04dca" name="a1eae1b4bb3a19a413773d95dd4e04dca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1eae1b4bb3a19a413773d95dd4e04dca">&#9670;&#160;</a></span>set_from_to()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Beam::set_from_to </td>
<td>(</td>
<td class="paramtype">Vector3&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Vector3&#160;</td>
<td class="paramname"><em>to</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Transform self and shapes to stretch from -&gt; to. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a998f1b81d6acd7cae1dd53c7708ea36e" name="a998f1b81d6acd7cae1dd53c7708ea36e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a998f1b81d6acd7cae1dd53c7708ea36e">&#9670;&#160;</a></span>collision_shape</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">CollisionShape3D* godot::Beam::collision_shape {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a322890a50d98e6124543028f40c85a29" name="a322890a50d98e6124543028f40c85a29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a322890a50d98e6124543028f40c85a29">&#9670;&#160;</a></span>end_time</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float godot::Beam::end_time {0.f}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa634d18b108d67ae6cb1e2210b454338" name="aa634d18b108d67ae6cb1e2210b454338"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa634d18b108d67ae6cb1e2210b454338">&#9670;&#160;</a></span>mesh</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt;CapsuleMesh&gt; godot::Beam::mesh {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abbdd7849b1262ed325250efa65415661" name="abbdd7849b1262ed325250efa65415661"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbdd7849b1262ed325250efa65415661">&#9670;&#160;</a></span>mesh_instance</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">MeshInstance3D* godot::Beam::mesh_instance {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4f61848e9cc5676fdd11ea07176495d6" name="a4f61848e9cc5676fdd11ea07176495d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f61848e9cc5676fdd11ea07176495d6">&#9670;&#160;</a></span>shape</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt;CapsuleShape3D&gt; godot::Beam::shape {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="beam_8hpp_source.html">beam.hpp</a></li>
<li>src/<a class="el" href="beam_8cpp.html">beam.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1Beam.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,174 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1CarPhysics.html">CarPhysics</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::CarPhysics Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#afa92e1f841ef44c7eaae414379553bb6">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aab1079194a18237dda9fa3ace30393c5">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a74643a2cbcca15dda20e06645911a804">_integrate_forces</a>(PhysicsDirectBodyState3D *state) override</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae00920473d8c0c024865d9884fa9bdb3">_physics_process</a>(double delta_time) override</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a13cd8f492c7075625a8760f94bd6af3c">acceleration</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a1fc78bc1cc1c532aa639666f6eef78ef">back_wheels</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a10c5fab47ca46c83866d425a55fe40c9">brake</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae6565a5d69eff68d625a1bbb9ef1feb2">current_oversteer</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aada200c9ed9e967310ae96e605439db8">current_steering</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a7c7a99fc03cbeef1e9faf92de38faeb9">current_understeer</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a819ed2b2cf658a0fbf06054e52b7e607">engine_brake_force</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae62724b5685588b9a75072a00f234c87">evaluate_oversteer_curve</a>(float speed) const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae64b2eba9028f84b22bdc0401e47af2f">evaluate_understeer_curve</a>(float speed) const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ab7faf101a5d0b87449f1532200a750ed">front_wheels</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ac41f70f08d8952958719e9556ae7fc84">GDCLASS</a>(CarPhysics, RigidBody3D)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a19c2f2b7c2f0019189c3a3e08cd7e7d9">get_acceleration</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae678960462991192fa4da6208d05ee66">get_brake</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a3a836909ebbfda1f14886e84580ef027">get_current_acceleration</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a52b7e71cefacf86ec6ffc2bc4a7b87e1">get_current_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a68c2ded0025aabb7e2e789026e01f5bf">get_current_steering</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a5068ffb2f67781d1e83192b6530ac813">get_engine_brake_force</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae4fd3cdeb2fff714c4b93d38a98167a9">get_handbrake_force</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a87203f9013f50fddc581403148d23881">get_handbrake_oversteer</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9dd811c1912c48d05a6b47b8e94f2e10">get_local_velocity</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a4d745c4c051691861df78c8077f6e5e7">get_max_slide_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a54b39812019d416acab89f5a895ba739">get_oversteer_brake_penalty</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9da7152996855d64dfa25ca32b26e6b2">get_oversteer_curve</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6d3fc74caa36399b5d200d342c54787f">get_oversteer_curve_x_scale</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aa042fb7e45c7f73cbe8542a1a9013a13">get_oversteer_speed_penalty</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a1cc580aa1e7c7ba0953b4d10be7cb98d">get_oversteer_steering_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2418a6a3515c9b0c4838b0fd18f537bc">get_slide_resistance</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a89fcbdc13edbbfdf0885a8c082b04fc7">get_slide_speed_acceleration</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a95b5cf589f6d991329f271b092d46d7f">get_steering_inward_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a477e11141ce2a091e60dee1b21e10752">get_target_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a5f0319e3d051f544ec63dbf5f2864c1e">get_traction_recovery_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#afa80af314fd7635a720916ce3dd8f0b3">get_true_target_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ad93fc262c3410aea4b4da7111253b177">get_understeer_curve</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a0ea600abe6c6b30a885db8863596c2c4">get_understeer_curve_x_scale</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8556e5f1ce04fd20b27b92a839fa7d14">grounded_objects</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae16e3812a09c395fdbcd4d6307e09c5b">handbrake_force</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a515660437acb138e180b87f4003a5e41">handbrake_oversteer</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a3255f52b8bef35439a44d8a165003cf7">integrate_engine_acceleration</a>(PhysicsDirectBodyState3D *state)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a738ef26f0b474d787bdf5c2c008e14e4">integrate_oversteer</a>(PhysicsDirectBodyState3D *state)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a30d688252b9c7682a98f3d986bdc95f4">integrate_steering</a>(PhysicsDirectBodyState3D *state)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aee48535443eebd8e6a6e65bdb60fe2c6">is_grounded</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a7186f93b55a819de253df8958ae4b360">last_velocity</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aea506160c1580ca2cb4fa69b0e1a4547">local_to_world_velocity</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a74f460d59477530cede95c4bdc7c56be">local_velocity</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aa2bccac1134681da46fcdbfad6c1f548">max_slide_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae9bd5e0451772c39c23f953bf719b570">on_body_shape_entered</a>(RID body_rid, Node *node, int body_shape_index, int local_shape_index)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ad00be124da13c4e0014191a9477017bc">on_body_shape_exited</a>(RID body_rid, Node *node, int body_shape_index, int local_shape_index)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ab7cad3216fd0109ba5148a5fce68ac6a">oversteer_brake_penalty</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a57d27b04691a4704b21b79ca858db81f">oversteer_curve</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#afc9fbf14ec407a6b4054893573539819">oversteer_curve_x_scale</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a0cd01cca98f934c0c3955bd851b7251c">oversteer_speed_penalty</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#af6297ce3e3320206ded2a166b30ae8dc">oversteer_steering_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6f154119ecb043c07cd1e3cfaf591bca">process_oversteer</a>(double delta_time)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a46d1d22958970c96262c57b5f8050466">process_understeer</a>(double delta_time)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a22459f8ecf08f2104a7949b9f21d8442">set_acceleration</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8f5fdf74f27c24f5c4e456c7a2b70a00">set_brake</a>(bool value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a02a51f96cccf952a2fadc3aa0ba3420c">set_current_steering</a>(float steering)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a939077728363b77dd31e565251a4e842">set_engine_brake_force</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#af4681409543ed2f72bfbe83a80acf767">set_handbrake_force</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9f29a115d3891e5277d14bf36dce555b">set_handbrake_oversteer</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a693ad58d92376b95436e8abba40fb3d0">set_max_slide_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#afcda38c39675572934847dbc862b52d5">set_oversteer_brake_penalty</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9e0a197399e533f96bf2abe9c3eb8683">set_oversteer_curve</a>(Ref&lt; Curve &gt; curve)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#abccb4aea4af43bf49989a060ceb42648">set_oversteer_curve_x_scale</a>(float scale)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a65899e3d89ea1d8d65810117c5172151">set_oversteer_speed_penalty</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2b4db248594facc717fc3489be14adaf">set_oversteer_steering_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a295e77f85eda0deff025b1bf635f1c50">set_slide_resistance</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a5185499766f43f0794b722c1be127124">set_slide_speed_acceleration</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2ed2a0564fb139bec783681742177489">set_steering_inward_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6a1f5e2d3d903595732013d37c74101c">set_target_speed</a>(float target)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a23124982b36a8d1fe33d6bb1a0a93409">set_traction_recovery_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8847321660a8530bd89eb46a3701bfef">set_understeer_curve</a>(Ref&lt; Curve &gt; curve)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a7c9e70f928259d094de82ed659b6a192">set_understeer_curve_x_scale</a>(float scale)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a39a46c47ef5a34adef91a22e0da26ab4">slide_resistance</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a460cbd78f5dce9eb9b67de8615304e1c">slide_speed_acceleration</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a34c2ef72f743665e10939b15a04bbfa0">steering_inward_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2e133a32ef8d1edfb00f608173b9c7b8">target_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8d98a3c803a557e6c7aa44872e373119">traction_recovery_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6e23593122b50b11ea569d541585b1f1">understeer_curve</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ac3ee7ce0215221280de669d23ab45457">understeer_curve_x_scale</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a99734223e198726ff33e7baafec31cfb">understeer_speed_penalty</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6a121eb8061bd5b5337306bd601ac223">world_to_local_velocity</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

BIN
docs/html/classgodot_1_1CarPhysics.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,213 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1CarPlayer.html">CarPlayer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::CarPlayer Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#ac7fa943254a1102a1754867c836a7665">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aab1079194a18237dda9fa3ace30393c5">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a74643a2cbcca15dda20e06645911a804">_integrate_forces</a>(PhysicsDirectBodyState3D *state) override</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae00920473d8c0c024865d9884fa9bdb3">_physics_process</a>(double delta_time) override</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#ab76ecbf219806f6dfb945751b17a2d7b">_process</a>(double delta_time) override</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#ae260f5a8e5617de01cebf46fc6a66ed5">_ready</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a13cd8f492c7075625a8760f94bd6af3c">acceleration</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#aadc98cb2f6258f5be70c2918b99eeca2">activate_beacon</a>()</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a5b07d3395b4706a7d38578f7c419f7e2">activate_powerup</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#ad7cdaae032749f449247fe47fea75815">activate_shield</a>()</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a92690f4859bb80335f17fcd6dbec1d27">activate_turret</a>()</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a1fc78bc1cc1c532aa639666f6eef78ef">back_wheels</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a8042409f1c93f8dd869618235c07fb16">beacon</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a10c5fab47ca46c83866d425a55fe40c9">brake</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a9f0d5b6155b03b0926dbcec2479b6309">camera</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#ac0bfa88625a6f51a5b27873126ab8e38">camera_distance</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a1c2282b4baa2ed1cea4be2e74192b479">camera_fullspeed_fov</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a7bdef5b6d63e6eb60eaf36645316ddb5">camera_height</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a4e08f1f007b441782500ce15a9a5da1e">camera_stopped_fov</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae6565a5d69eff68d625a1bbb9ef1feb2">current_oversteer</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aada200c9ed9e967310ae96e605439db8">current_steering</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a7c7a99fc03cbeef1e9faf92de38faeb9">current_understeer</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a2eb93ae31f50475464b17c60a0937f1d">damage</a>()</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#aeda389642caef8579d58cdf2b5a69dab">destroy_all_powerups</a>()</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a64dd430512452f7238e25ec73463bdd5">end_of_powerup</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a819ed2b2cf658a0fbf06054e52b7e607">engine_brake_force</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae62724b5685588b9a75072a00f234c87">evaluate_oversteer_curve</a>(float speed) const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae64b2eba9028f84b22bdc0401e47af2f">evaluate_understeer_curve</a>(float speed) const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#afa06d59d0b669ff5efee74c683cb2b4d">fov_lerp_delta</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ab7faf101a5d0b87449f1532200a750ed">front_wheels</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a59c45170658a385bb6b74cbbde71bb4e">GDCLASS</a>(CarPlayer, CarPhysics)</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a19c2f2b7c2f0019189c3a3e08cd7e7d9">get_acceleration</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#aad15e8a1e12163074d657958c48e5607">get_beacon_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae678960462991192fa4da6208d05ee66">get_brake</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a3a836909ebbfda1f14886e84580ef027">get_current_acceleration</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a52b7e71cefacf86ec6ffc2bc4a7b87e1">get_current_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a68c2ded0025aabb7e2e789026e01f5bf">get_current_steering</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a5068ffb2f67781d1e83192b6530ac813">get_engine_brake_force</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae4fd3cdeb2fff714c4b93d38a98167a9">get_handbrake_force</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a87203f9013f50fddc581403148d23881">get_handbrake_oversteer</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9dd811c1912c48d05a6b47b8e94f2e10">get_local_velocity</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a4d745c4c051691861df78c8077f6e5e7">get_max_slide_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a54b39812019d416acab89f5a895ba739">get_oversteer_brake_penalty</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9da7152996855d64dfa25ca32b26e6b2">get_oversteer_curve</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6d3fc74caa36399b5d200d342c54787f">get_oversteer_curve_x_scale</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aa042fb7e45c7f73cbe8542a1a9013a13">get_oversteer_speed_penalty</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a1cc580aa1e7c7ba0953b4d10be7cb98d">get_oversteer_steering_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#af266f0e3e3de4ad53985592554cce35e">get_shield_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2418a6a3515c9b0c4838b0fd18f537bc">get_slide_resistance</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a89fcbdc13edbbfdf0885a8c082b04fc7">get_slide_speed_acceleration</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a95b5cf589f6d991329f271b092d46d7f">get_steering_inward_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a477e11141ce2a091e60dee1b21e10752">get_target_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a5f0319e3d051f544ec63dbf5f2864c1e">get_traction_recovery_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#afa80af314fd7635a720916ce3dd8f0b3">get_true_target_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a3fce1bfbfe870e67817fb151bca5a228">get_turret_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ad93fc262c3410aea4b4da7111253b177">get_understeer_curve</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a0ea600abe6c6b30a885db8863596c2c4">get_understeer_curve_x_scale</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#ad15a082d87be085b4cfe609ef3fe928d">grace_time</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#afcb3ee548cd66fbd9305c6cd40eb7067">grace_time_flash</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#abc06b005242155ee954e3e6b7bbe1066">grace_timer_end</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8556e5f1ce04fd20b27b92a839fa7d14">grounded_objects</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae16e3812a09c395fdbcd4d6307e09c5b">handbrake_force</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a515660437acb138e180b87f4003a5e41">handbrake_oversteer</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a45a21b4fb545e42e9628902104aa5958">health</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a3255f52b8bef35439a44d8a165003cf7">integrate_engine_acceleration</a>(PhysicsDirectBodyState3D *state)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a738ef26f0b474d787bdf5c2c008e14e4">integrate_oversteer</a>(PhysicsDirectBodyState3D *state)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a30d688252b9c7682a98f3d986bdc95f4">integrate_steering</a>(PhysicsDirectBodyState3D *state)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aee48535443eebd8e6a6e65bdb60fe2c6">is_grounded</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a7186f93b55a819de253df8958ae4b360">last_velocity</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aea506160c1580ca2cb4fa69b0e1a4547">local_to_world_velocity</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a74f460d59477530cede95c4bdc7c56be">local_velocity</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aa2bccac1134681da46fcdbfad6c1f548">max_slide_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a33a6afe27c0947e4a3f6d85e3b2be776">max_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a29b3e6f4ac1fd595dfed2c97160bcc52">on_accelerate</a>(Ref&lt; InputEvent &gt; event, float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae9bd5e0451772c39c23f953bf719b570">on_body_shape_entered</a>(RID body_rid, Node *node, int body_shape_index, int local_shape_index)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ad00be124da13c4e0014191a9477017bc">on_body_shape_exited</a>(RID body_rid, Node *node, int body_shape_index, int local_shape_index)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a39e50012fafb7511e8b3ea87d25f07e4">on_brake</a>(Ref&lt; InputEvent &gt; event, float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a73cd4ea5237aee5b55524e3431a44f79">on_steer</a>(Ref&lt; InputEvent &gt; event, float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ab7cad3216fd0109ba5148a5fce68ac6a">oversteer_brake_penalty</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a57d27b04691a4704b21b79ca858db81f">oversteer_curve</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#afc9fbf14ec407a6b4054893573539819">oversteer_curve_x_scale</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a0cd01cca98f934c0c3955bd851b7251c">oversteer_speed_penalty</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#af6297ce3e3320206ded2a166b30ae8dc">oversteer_steering_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a5a869fbe45c0a569a58e1aeeebd406b7">powerup_duration</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6f154119ecb043c07cd1e3cfaf591bca">process_oversteer</a>(double delta_time)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a46d1d22958970c96262c57b5f8050466">process_understeer</a>(double delta_time)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#af3b2b99d83091352bc5e8dc7358890be">roof_slot</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a22459f8ecf08f2104a7949b9f21d8442">set_acceleration</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a0349ba1feac1d027824cc91e2007ed04">set_beacon_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8f5fdf74f27c24f5c4e456c7a2b70a00">set_brake</a>(bool value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a02a51f96cccf952a2fadc3aa0ba3420c">set_current_steering</a>(float steering)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a939077728363b77dd31e565251a4e842">set_engine_brake_force</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#af4681409543ed2f72bfbe83a80acf767">set_handbrake_force</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9f29a115d3891e5277d14bf36dce555b">set_handbrake_oversteer</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a693ad58d92376b95436e8abba40fb3d0">set_max_slide_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#afcda38c39675572934847dbc862b52d5">set_oversteer_brake_penalty</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9e0a197399e533f96bf2abe9c3eb8683">set_oversteer_curve</a>(Ref&lt; Curve &gt; curve)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#abccb4aea4af43bf49989a060ceb42648">set_oversteer_curve_x_scale</a>(float scale)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a65899e3d89ea1d8d65810117c5172151">set_oversteer_speed_penalty</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2b4db248594facc717fc3489be14adaf">set_oversteer_steering_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#af46e4e888d81935cc86d553c25878476">set_shield_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a295e77f85eda0deff025b1bf635f1c50">set_slide_resistance</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a5185499766f43f0794b722c1be127124">set_slide_speed_acceleration</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2ed2a0564fb139bec783681742177489">set_steering_inward_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6a1f5e2d3d903595732013d37c74101c">set_target_speed</a>(float target)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a23124982b36a8d1fe33d6bb1a0a93409">set_traction_recovery_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#ae49d24b62e806afb971c6406aa8d50d3">set_turret_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8847321660a8530bd89eb46a3701bfef">set_understeer_curve</a>(Ref&lt; Curve &gt; curve)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a7c9e70f928259d094de82ed659b6a192">set_understeer_curve_x_scale</a>(float scale)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a4b4178b34bafb8583aa2f82faec5fe11">setup_player_input</a>(PlayerInput *input) override</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a5c1eea683d71b38ee679d3b149f95e87">shield</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a39a46c47ef5a34adef91a22e0da26ab4">slide_resistance</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a460cbd78f5dce9eb9b67de8615304e1c">slide_speed_acceleration</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#ad7fe9854e03ce68748c569a091ee8af8">spawn_at_position</a>(Transform3D const &amp;transform) override</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a55fe5e0f06088876795c0449146d269e">steering_factor</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a34c2ef72f743665e10939b15a04bbfa0">steering_inward_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#afa93feb6fa78dcebb5162ddf428f267d">takes_damage</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2e133a32ef8d1edfb00f608173b9c7b8">target_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#a955bc02492b99441e4bfaaeaf604bf53">to_node</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8d98a3c803a557e6c7aa44872e373119">traction_recovery_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html#addf2ecd3b8e64760f06059f47218d6e8">turret</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6e23593122b50b11ea569d541585b1f1">understeer_curve</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ac3ee7ce0215221280de669d23ab45457">understeer_curve_x_scale</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a99734223e198726ff33e7baafec31cfb">understeer_speed_penalty</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6a121eb8061bd5b5337306bd601ac223">world_to_local_velocity</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

BIN
docs/html/classgodot_1_1CarPlayer.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,97 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1DamageArea.html">DamageArea</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::DamageArea Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html#abea71e7a3cd83aee065e21f0feeab2a4">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html#ab464463b35cf0d0e74ebd3da6cfdd433">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html#aecc5431820237b8bca01b6b9d19302cb">_process</a>(double delta_time) override</td><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html#a88a50f20215e222c6dcfdc5c92d2c080">anim</a></td><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html#a9170a3e3b14d55d9f1c14d9e27e5324f">body_entered</a>(Node3D *node)</td><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html#ab4acd439641737f461805a4d866e25c9">GDCLASS</a>(DamageArea, Area3D)</td><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html#a513112d77cd3a41f0f759a1339d52332">get_target_classes</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html#ad32f9bf70fdaabce7f3231a9d1c813fa">set_target_classes</a>(Array array)</td><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html#a56aecc952ac874926fee14948a315257">target_classes</a></td><td class="entry"><a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,396 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::DamageArea Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1DamageArea.html">DamageArea</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1DamageArea-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::DamageArea Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Collision area that damages nodes of the given types when entered.
<a href="classgodot_1_1DamageArea.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="damage__area_8hpp_source.html">damage_area.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::DamageArea:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1DamageArea.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab464463b35cf0d0e74ebd3da6cfdd433"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1DamageArea.html#ab464463b35cf0d0e74ebd3da6cfdd433">_enter_tree</a> () override</td></tr>
<tr class="memdesc:ab464463b35cf0d0e74ebd3da6cfdd433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register body_entered observer. Get animation player if applicable. Get parent if applicable. <br /></td></tr>
<tr class="separator:ab464463b35cf0d0e74ebd3da6cfdd433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecc5431820237b8bca01b6b9d19302cb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1DamageArea.html#aecc5431820237b8bca01b6b9d19302cb">_process</a> (double delta_time) override</td></tr>
<tr class="memdesc:aecc5431820237b8bca01b6b9d19302cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Animate until end, destroy if animation has ended. <br /></td></tr>
<tr class="separator:aecc5431820237b8bca01b6b9d19302cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a9170a3e3b14d55d9f1c14d9e27e5324f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1DamageArea.html#a9170a3e3b14d55d9f1c14d9e27e5324f">body_entered</a> (Node3D *node)</td></tr>
<tr class="memdesc:a9170a3e3b14d55d9f1c14d9e27e5324f"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the node is of a class referenced in target_classes, deal damage. <br /></td></tr>
<tr class="separator:a9170a3e3b14d55d9f1c14d9e27e5324f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad32f9bf70fdaabce7f3231a9d1c813fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1DamageArea.html#ad32f9bf70fdaabce7f3231a9d1c813fa">set_target_classes</a> (Array array)</td></tr>
<tr class="memdesc:ad32f9bf70fdaabce7f3231a9d1c813fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Node classes to deal damage to. <br /></td></tr>
<tr class="separator:ad32f9bf70fdaabce7f3231a9d1c813fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a513112d77cd3a41f0f759a1339d52332"><td class="memItemLeft" align="right" valign="top">Array&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1DamageArea.html#a513112d77cd3a41f0f759a1339d52332">get_target_classes</a> () const</td></tr>
<tr class="memdesc:a513112d77cd3a41f0f759a1339d52332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Node classes to deal damage to. <br /></td></tr>
<tr class="separator:a513112d77cd3a41f0f759a1339d52332"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ab4acd439641737f461805a4d866e25c9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1DamageArea.html#ab4acd439641737f461805a4d866e25c9">GDCLASS</a> (<a class="el" href="classgodot_1_1DamageArea.html">DamageArea</a>, Area3D)</td></tr>
<tr class="separator:ab4acd439641737f461805a4d866e25c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:abea71e7a3cd83aee065e21f0feeab2a4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1DamageArea.html#abea71e7a3cd83aee065e21f0feeab2a4">_bind_methods</a> ()</td></tr>
<tr class="memdesc:abea71e7a3cd83aee065e21f0feeab2a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind editor properties. <br /></td></tr>
<tr class="separator:abea71e7a3cd83aee065e21f0feeab2a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a56aecc952ac874926fee14948a315257"><td class="memItemLeft" align="right" valign="top">Vector&lt; StringName &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1DamageArea.html#a56aecc952ac874926fee14948a315257">target_classes</a> {}</td></tr>
<tr class="separator:a56aecc952ac874926fee14948a315257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a50f20215e222c6dcfdc5c92d2c080"><td class="memItemLeft" align="right" valign="top">AnimationPlayer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1DamageArea.html#a88a50f20215e222c6dcfdc5c92d2c080">anim</a> {nullptr}</td></tr>
<tr class="separator:a88a50f20215e222c6dcfdc5c92d2c080"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Collision area that damages nodes of the given types when entered. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="abea71e7a3cd83aee065e21f0feeab2a4" name="abea71e7a3cd83aee065e21f0feeab2a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abea71e7a3cd83aee065e21f0feeab2a4">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::DamageArea::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Bind editor properties. </p>
</div>
</div>
<a id="ab464463b35cf0d0e74ebd3da6cfdd433" name="ab464463b35cf0d0e74ebd3da6cfdd433"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab464463b35cf0d0e74ebd3da6cfdd433">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::DamageArea::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Register body_entered observer. Get animation player if applicable. Get parent if applicable. </p>
</div>
</div>
<a id="aecc5431820237b8bca01b6b9d19302cb" name="aecc5431820237b8bca01b6b9d19302cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecc5431820237b8bca01b6b9d19302cb">&#9670;&#160;</a></span>_process()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::DamageArea::_process </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>delta_time</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Animate until end, destroy if animation has ended. </p>
</div>
</div>
<a id="a9170a3e3b14d55d9f1c14d9e27e5324f" name="a9170a3e3b14d55d9f1c14d9e27e5324f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9170a3e3b14d55d9f1c14d9e27e5324f">&#9670;&#160;</a></span>body_entered()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::DamageArea::body_entered </td>
<td>(</td>
<td class="paramtype">Node3D *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>If the node is of a class referenced in target_classes, deal damage. </p>
</div>
</div>
<a id="ab4acd439641737f461805a4d866e25c9" name="ab4acd439641737f461805a4d866e25c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4acd439641737f461805a4d866e25c9">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::DamageArea::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1DamageArea.html">DamageArea</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Area3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a513112d77cd3a41f0f759a1339d52332" name="a513112d77cd3a41f0f759a1339d52332"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a513112d77cd3a41f0f759a1339d52332">&#9670;&#160;</a></span>get_target_classes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Array godot::DamageArea::get_target_classes </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Node classes to deal damage to. </p>
</div>
</div>
<a id="ad32f9bf70fdaabce7f3231a9d1c813fa" name="ad32f9bf70fdaabce7f3231a9d1c813fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad32f9bf70fdaabce7f3231a9d1c813fa">&#9670;&#160;</a></span>set_target_classes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::DamageArea::set_target_classes </td>
<td>(</td>
<td class="paramtype">Array&#160;</td>
<td class="paramname"><em>array</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Node classes to deal damage to. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a88a50f20215e222c6dcfdc5c92d2c080" name="a88a50f20215e222c6dcfdc5c92d2c080"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88a50f20215e222c6dcfdc5c92d2c080">&#9670;&#160;</a></span>anim</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">AnimationPlayer* godot::DamageArea::anim {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a56aecc952ac874926fee14948a315257" name="a56aecc952ac874926fee14948a315257"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56aecc952ac874926fee14948a315257">&#9670;&#160;</a></span>target_classes</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Vector&lt;StringName&gt; godot::DamageArea::target_classes {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="damage__area_8hpp_source.html">damage_area.hpp</a></li>
<li>src/<a class="el" href="damage__area_8cpp.html">damage_area.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1DamageArea.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,112 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1Drone.html">Drone</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::Drone Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1Drone.html">godot::Drone</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a23aef13933d98e08cd1158f8e3304cc3">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a2fd9e0e7c9c14147d96fc13e8f3c5639">_process</a>(double delta_time) override</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#aef67935f0226137c1439216fdf9ec25f">_ready</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a051b9ffd1c1d8a5c32b4f334f9afbf72">agent</a></td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a12fc0ea660bf21488dc09044a6e02f8c">anim</a></td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a5324aea5fa2bcec331345d1a3c8a91c9">end_flee</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a520f2db6ab943fe30511c7fd319e1f0d">explosion_scene</a></td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#ad4e11d0e97a4521b64e3e56ec6278ed0">GDCLASS</a>(Drone, Node3D)</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a6f6317bcf295153314570a26730a5379">get_explosion_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#af575004cbf5d32bc2630f86e936a9f0a">key_found</a>(int total)</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a622fed8d13fc6b674ea53fdc77c74782">lead_time</a></td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a6ac81b0d6276aab0dc2e46c21f50cbd1">next_recalc</a></td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#ac0f474ed5d4f3c12fea234c5de90ae38">player</a></td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#adb2f16e4a9b005b8d2ec4be9f0af4a1c">process_chase</a>(double delta_time)</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#aabf9159b13d706a9d87049c1c35295f3">process_flee</a>(double delta_time)</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a5565c14395f892ad93724b05e28b4295">process_navigate</a>(double delta_time)</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a7344b7c94a761043ce32fe336dd19f1b">recalc_frame_interval</a></td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a7e6e3d86617841b446dad5deb82f7ef4">recalculate_navigation</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#afa2e92c5b99c351a27423c999041a534">set_explosion_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a5452586cdab1117c6536da8d2d6980ec">spawn_explosion</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a17c2b72aa7ebddabbdb23c6b41f9b946">speed</a></td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#ac8d25be7fd2511ae0c830857f16f1d4a">start_flee</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#aebae1c56149a58ae8bfe632ebf4f7e22">state</a></td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Drone.html#a41940dfa9725aee1d1147966d20a7769">target_distance</a></td><td class="entry"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,747 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::Drone Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1Drone.html">Drone</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1Drone-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::Drone Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>An enemy drone, moves around using navigation. Model is expected to float well above the transform origin.
<a href="classgodot_1_1Drone.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="drone_8hpp_source.html">drone.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::Drone:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1Drone.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aef67935f0226137c1439216fdf9ec25f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#aef67935f0226137c1439216fdf9ec25f">_ready</a> () override</td></tr>
<tr class="memdesc:aef67935f0226137c1439216fdf9ec25f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get required object references and connect observers. <br /></td></tr>
<tr class="separator:aef67935f0226137c1439216fdf9ec25f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fd9e0e7c9c14147d96fc13e8f3c5639"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a2fd9e0e7c9c14147d96fc13e8f3c5639">_process</a> (double delta_time) override</td></tr>
<tr class="memdesc:a2fd9e0e7c9c14147d96fc13e8f3c5639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the state machine. <br /></td></tr>
<tr class="separator:a2fd9e0e7c9c14147d96fc13e8f3c5639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb2f16e4a9b005b8d2ec4be9f0af4a1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#adb2f16e4a9b005b8d2ec4be9f0af4a1c">process_chase</a> (double delta_time)</td></tr>
<tr class="memdesc:adb2f16e4a9b005b8d2ec4be9f0af4a1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process the chase state. Navigate ahead of player player and drop when near target. <br /></td></tr>
<tr class="separator:adb2f16e4a9b005b8d2ec4be9f0af4a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf9159b13d706a9d87049c1c35295f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#aabf9159b13d706a9d87049c1c35295f3">process_flee</a> (double delta_time)</td></tr>
<tr class="memdesc:aabf9159b13d706a9d87049c1c35295f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flee state, Flee away from the player. <br /></td></tr>
<tr class="separator:aabf9159b13d706a9d87049c1c35295f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5565c14395f892ad93724b05e28b4295"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a5565c14395f892ad93724b05e28b4295">process_navigate</a> (double delta_time)</td></tr>
<tr class="memdesc:a5565c14395f892ad93724b05e28b4295"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigate according to path. <br /></td></tr>
<tr class="separator:a5565c14395f892ad93724b05e28b4295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e6e3d86617841b446dad5deb82f7ef4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a7e6e3d86617841b446dad5deb82f7ef4">recalculate_navigation</a> ()</td></tr>
<tr class="memdesc:a7e6e3d86617841b446dad5deb82f7ef4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recalculate pathing based on current state. <br /></td></tr>
<tr class="separator:a7e6e3d86617841b446dad5deb82f7ef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5452586cdab1117c6536da8d2d6980ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a5452586cdab1117c6536da8d2d6980ec">spawn_explosion</a> ()</td></tr>
<tr class="memdesc:a5452586cdab1117c6536da8d2d6980ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spawn an explosion after dropping. <br /></td></tr>
<tr class="separator:a5452586cdab1117c6536da8d2d6980ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af575004cbf5d32bc2630f86e936a9f0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#af575004cbf5d32bc2630f86e936a9f0a">key_found</a> (int total)</td></tr>
<tr class="memdesc:af575004cbf5d32bc2630f86e936a9f0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for when a key is found, to up the difficulty. <br /></td></tr>
<tr class="separator:af575004cbf5d32bc2630f86e936a9f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8d25be7fd2511ae0c830857f16f1d4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#ac8d25be7fd2511ae0c830857f16f1d4a">start_flee</a> ()</td></tr>
<tr class="memdesc:ac8d25be7fd2511ae0c830857f16f1d4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for when the player grabs a turret pickup. <br /></td></tr>
<tr class="separator:ac8d25be7fd2511ae0c830857f16f1d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5324aea5fa2bcec331345d1a3c8a91c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a5324aea5fa2bcec331345d1a3c8a91c9">end_flee</a> ()</td></tr>
<tr class="memdesc:a5324aea5fa2bcec331345d1a3c8a91c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for when the player drop their turret pickup. <br /></td></tr>
<tr class="separator:a5324aea5fa2bcec331345d1a3c8a91c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa2e92c5b99c351a27423c999041a534"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#afa2e92c5b99c351a27423c999041a534">set_explosion_scene</a> (Ref&lt; PackedScene &gt; scene)</td></tr>
<tr class="memdesc:afa2e92c5b99c351a27423c999041a534"><td class="mdescLeft">&#160;</td><td class="mdescRight">The explosion to spawn after dropping. <br /></td></tr>
<tr class="separator:afa2e92c5b99c351a27423c999041a534"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f6317bcf295153314570a26730a5379"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a6f6317bcf295153314570a26730a5379">get_explosion_scene</a> () const</td></tr>
<tr class="memdesc:a6f6317bcf295153314570a26730a5379"><td class="mdescLeft">&#160;</td><td class="mdescRight">The explosion to spawn after dropping. <br /></td></tr>
<tr class="separator:a6f6317bcf295153314570a26730a5379"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ad4e11d0e97a4521b64e3e56ec6278ed0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#ad4e11d0e97a4521b64e3e56ec6278ed0">GDCLASS</a> (<a class="el" href="classgodot_1_1Drone.html">Drone</a>, Node3D)</td></tr>
<tr class="separator:ad4e11d0e97a4521b64e3e56ec6278ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a23aef13933d98e08cd1158f8e3304cc3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a23aef13933d98e08cd1158f8e3304cc3">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a23aef13933d98e08cd1158f8e3304cc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register properties. <br /></td></tr>
<tr class="separator:a23aef13933d98e08cd1158f8e3304cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a7344b7c94a761043ce32fe336dd19f1b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a7344b7c94a761043ce32fe336dd19f1b">recalc_frame_interval</a> {10}</td></tr>
<tr class="memdesc:a7344b7c94a761043ce32fe336dd19f1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time between pathing recalculations. <br /></td></tr>
<tr class="separator:a7344b7c94a761043ce32fe336dd19f1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ac81b0d6276aab0dc2e46c21f50cbd1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a6ac81b0d6276aab0dc2e46c21f50cbd1">next_recalc</a> {10}</td></tr>
<tr class="memdesc:a6ac81b0d6276aab0dc2e46c21f50cbd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame timer for next pathing recalculation. <br /></td></tr>
<tr class="separator:a6ac81b0d6276aab0dc2e46c21f50cbd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17c2b72aa7ebddabbdb23c6b41f9b946"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a17c2b72aa7ebddabbdb23c6b41f9b946">speed</a> {30.f}</td></tr>
<tr class="memdesc:a17c2b72aa7ebddabbdb23c6b41f9b946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Movement speed in m/s. <br /></td></tr>
<tr class="separator:a17c2b72aa7ebddabbdb23c6b41f9b946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a622fed8d13fc6b674ea53fdc77c74782"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a622fed8d13fc6b674ea53fdc77c74782">lead_time</a> {2.f}</td></tr>
<tr class="memdesc:a622fed8d13fc6b674ea53fdc77c74782"><td class="mdescLeft">&#160;</td><td class="mdescRight">How far ahead of the player to target. <br /></td></tr>
<tr class="separator:a622fed8d13fc6b674ea53fdc77c74782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41940dfa9725aee1d1147966d20a7769"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a41940dfa9725aee1d1147966d20a7769">target_distance</a> {3.f}</td></tr>
<tr class="memdesc:a41940dfa9725aee1d1147966d20a7769"><td class="mdescLeft">&#160;</td><td class="mdescRight">distance at which to drop <br /></td></tr>
<tr class="separator:a41940dfa9725aee1d1147966d20a7769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebae1c56149a58ae8bfe632ebf4f7e22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2">DroneState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#aebae1c56149a58ae8bfe632ebf4f7e22">state</a> {<a class="el" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2a2f0492938095f67d986cf0fb13f02385">DroneState::CHASE</a>}</td></tr>
<tr class="memdesc:aebae1c56149a58ae8bfe632ebf4f7e22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current state machine state. <br /></td></tr>
<tr class="separator:aebae1c56149a58ae8bfe632ebf4f7e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f474ed5d4f3c12fea234c5de90ae38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgodot_1_1CarPlayer.html">CarPlayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#ac0f474ed5d4f3c12fea234c5de90ae38">player</a> {nullptr}</td></tr>
<tr class="memdesc:ac0f474ed5d4f3c12fea234c5de90ae38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Target to chase / flee from. <br /></td></tr>
<tr class="separator:ac0f474ed5d4f3c12fea234c5de90ae38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a520f2db6ab943fe30511c7fd319e1f0d"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a520f2db6ab943fe30511c7fd319e1f0d">explosion_scene</a> {}</td></tr>
<tr class="memdesc:a520f2db6ab943fe30511c7fd319e1f0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scene to spawn when exploding. <br /></td></tr>
<tr class="separator:a520f2db6ab943fe30511c7fd319e1f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a051b9ffd1c1d8a5c32b4f334f9afbf72"><td class="memItemLeft" align="right" valign="top">NavigationAgent3D *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a051b9ffd1c1d8a5c32b4f334f9afbf72">agent</a> {nullptr}</td></tr>
<tr class="memdesc:a051b9ffd1c1d8a5c32b4f334f9afbf72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigation agent Component. <br /></td></tr>
<tr class="separator:a051b9ffd1c1d8a5c32b4f334f9afbf72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12fc0ea660bf21488dc09044a6e02f8c"><td class="memItemLeft" align="right" valign="top">AnimationPlayer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html#a12fc0ea660bf21488dc09044a6e02f8c">anim</a> {nullptr}</td></tr>
<tr class="memdesc:a12fc0ea660bf21488dc09044a6e02f8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Animation player component. <br /></td></tr>
<tr class="separator:a12fc0ea660bf21488dc09044a6e02f8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An enemy drone, moves around using navigation. Model is expected to float well above the transform origin. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a23aef13933d98e08cd1158f8e3304cc3" name="a23aef13933d98e08cd1158f8e3304cc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23aef13933d98e08cd1158f8e3304cc3">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Register properties. </p>
</div>
</div>
<a id="a2fd9e0e7c9c14147d96fc13e8f3c5639" name="a2fd9e0e7c9c14147d96fc13e8f3c5639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fd9e0e7c9c14147d96fc13e8f3c5639">&#9670;&#160;</a></span>_process()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::_process </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>delta_time</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Update the state machine. </p>
</div>
</div>
<a id="aef67935f0226137c1439216fdf9ec25f" name="aef67935f0226137c1439216fdf9ec25f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef67935f0226137c1439216fdf9ec25f">&#9670;&#160;</a></span>_ready()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::_ready </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Get required object references and connect observers. </p>
</div>
</div>
<a id="a5324aea5fa2bcec331345d1a3c8a91c9" name="a5324aea5fa2bcec331345d1a3c8a91c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5324aea5fa2bcec331345d1a3c8a91c9">&#9670;&#160;</a></span>end_flee()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::end_flee </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for when the player drop their turret pickup. </p>
</div>
</div>
<a id="ad4e11d0e97a4521b64e3e56ec6278ed0" name="ad4e11d0e97a4521b64e3e56ec6278ed0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4e11d0e97a4521b64e3e56ec6278ed0">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::Drone::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1Drone.html">Drone</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Node3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6f6317bcf295153314570a26730a5379" name="a6f6317bcf295153314570a26730a5379"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f6317bcf295153314570a26730a5379">&#9670;&#160;</a></span>get_explosion_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Ref&lt; PackedScene &gt; godot::Drone::get_explosion_scene </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>The explosion to spawn after dropping. </p>
</div>
</div>
<a id="af575004cbf5d32bc2630f86e936a9f0a" name="af575004cbf5d32bc2630f86e936a9f0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af575004cbf5d32bc2630f86e936a9f0a">&#9670;&#160;</a></span>key_found()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::key_found </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>total</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for when a key is found, to up the difficulty. </p>
</div>
</div>
<a id="adb2f16e4a9b005b8d2ec4be9f0af4a1c" name="adb2f16e4a9b005b8d2ec4be9f0af4a1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb2f16e4a9b005b8d2ec4be9f0af4a1c">&#9670;&#160;</a></span>process_chase()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::process_chase </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>delta_time</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Process the chase state. Navigate ahead of player player and drop when near target. </p>
</div>
</div>
<a id="aabf9159b13d706a9d87049c1c35295f3" name="aabf9159b13d706a9d87049c1c35295f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabf9159b13d706a9d87049c1c35295f3">&#9670;&#160;</a></span>process_flee()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::process_flee </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>delta_time</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Flee state, Flee away from the player. </p>
</div>
</div>
<a id="a5565c14395f892ad93724b05e28b4295" name="a5565c14395f892ad93724b05e28b4295"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5565c14395f892ad93724b05e28b4295">&#9670;&#160;</a></span>process_navigate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::process_navigate </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>delta_time</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Navigate according to path. </p>
</div>
</div>
<a id="a7e6e3d86617841b446dad5deb82f7ef4" name="a7e6e3d86617841b446dad5deb82f7ef4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e6e3d86617841b446dad5deb82f7ef4">&#9670;&#160;</a></span>recalculate_navigation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::recalculate_navigation </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Recalculate pathing based on current state. </p>
</div>
</div>
<a id="afa2e92c5b99c351a27423c999041a534" name="afa2e92c5b99c351a27423c999041a534"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa2e92c5b99c351a27423c999041a534">&#9670;&#160;</a></span>set_explosion_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::set_explosion_scene </td>
<td>(</td>
<td class="paramtype">Ref&lt; PackedScene &gt;&#160;</td>
<td class="paramname"><em>scene</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The explosion to spawn after dropping. </p>
</div>
</div>
<a id="a5452586cdab1117c6536da8d2d6980ec" name="a5452586cdab1117c6536da8d2d6980ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5452586cdab1117c6536da8d2d6980ec">&#9670;&#160;</a></span>spawn_explosion()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::spawn_explosion </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Spawn an explosion after dropping. </p>
</div>
</div>
<a id="ac8d25be7fd2511ae0c830857f16f1d4a" name="ac8d25be7fd2511ae0c830857f16f1d4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8d25be7fd2511ae0c830857f16f1d4a">&#9670;&#160;</a></span>start_flee()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::Drone::start_flee </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for when the player grabs a turret pickup. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a051b9ffd1c1d8a5c32b4f334f9afbf72" name="a051b9ffd1c1d8a5c32b4f334f9afbf72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a051b9ffd1c1d8a5c32b4f334f9afbf72">&#9670;&#160;</a></span>agent</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">NavigationAgent3D* godot::Drone::agent {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Navigation agent Component. </p>
</div>
</div>
<a id="a12fc0ea660bf21488dc09044a6e02f8c" name="a12fc0ea660bf21488dc09044a6e02f8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12fc0ea660bf21488dc09044a6e02f8c">&#9670;&#160;</a></span>anim</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">AnimationPlayer* godot::Drone::anim {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Animation player component. </p>
</div>
</div>
<a id="a520f2db6ab943fe30511c7fd319e1f0d" name="a520f2db6ab943fe30511c7fd319e1f0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a520f2db6ab943fe30511c7fd319e1f0d">&#9670;&#160;</a></span>explosion_scene</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt;PackedScene&gt; godot::Drone::explosion_scene {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Scene to spawn when exploding. </p>
</div>
</div>
<a id="a622fed8d13fc6b674ea53fdc77c74782" name="a622fed8d13fc6b674ea53fdc77c74782"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a622fed8d13fc6b674ea53fdc77c74782">&#9670;&#160;</a></span>lead_time</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float godot::Drone::lead_time {2.f}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>How far ahead of the player to target. </p>
</div>
</div>
<a id="a6ac81b0d6276aab0dc2e46c21f50cbd1" name="a6ac81b0d6276aab0dc2e46c21f50cbd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ac81b0d6276aab0dc2e46c21f50cbd1">&#9670;&#160;</a></span>next_recalc</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int godot::Drone::next_recalc {10}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Frame timer for next pathing recalculation. </p>
</div>
</div>
<a id="ac0f474ed5d4f3c12fea234c5de90ae38" name="ac0f474ed5d4f3c12fea234c5de90ae38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0f474ed5d4f3c12fea234c5de90ae38">&#9670;&#160;</a></span>player</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="classgodot_1_1CarPlayer.html">CarPlayer</a>* godot::Drone::player {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Target to chase / flee from. </p>
</div>
</div>
<a id="a7344b7c94a761043ce32fe336dd19f1b" name="a7344b7c94a761043ce32fe336dd19f1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7344b7c94a761043ce32fe336dd19f1b">&#9670;&#160;</a></span>recalc_frame_interval</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int godot::Drone::recalc_frame_interval {10}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Time between pathing recalculations. </p>
</div>
</div>
<a id="a17c2b72aa7ebddabbdb23c6b41f9b946" name="a17c2b72aa7ebddabbdb23c6b41f9b946"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17c2b72aa7ebddabbdb23c6b41f9b946">&#9670;&#160;</a></span>speed</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float godot::Drone::speed {30.f}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Movement speed in m/s. </p>
</div>
</div>
<a id="aebae1c56149a58ae8bfe632ebf4f7e22" name="aebae1c56149a58ae8bfe632ebf4f7e22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebae1c56149a58ae8bfe632ebf4f7e22">&#9670;&#160;</a></span>state</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="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2">DroneState</a> godot::Drone::state {<a class="el" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2a2f0492938095f67d986cf0fb13f02385">DroneState::CHASE</a>}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Current state machine state. </p>
</div>
</div>
<a id="a41940dfa9725aee1d1147966d20a7769" name="a41940dfa9725aee1d1147966d20a7769"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41940dfa9725aee1d1147966d20a7769">&#9670;&#160;</a></span>target_distance</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float godot::Drone::target_distance {3.f}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>distance at which to drop </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="drone_8hpp_source.html">drone.hpp</a></li>
<li>src/<a class="el" href="drone_8cpp.html">drone.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1Drone.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,99 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1EndScreen.html">EndScreen</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::EndScreen Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#a6dede41dad7a457de442e9c79b30b9f4">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#a985c977cc3bc4cd2014e39e44e2eceba">_ready</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#a8bf01937f57d670564f8dd7620483fc5">game_scene</a></td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#ab3808da1ef0377b4f9f78ebb9368e06b">GDCLASS</a>(EndScreen, CanvasLayer)</td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#af86557835f7c053bd020556150b53ae5">get_game_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#a7a5140ca241b708a223bcacb0cd7e19c">get_main_menu_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#a25b6c4a486addf06935ecfed6e408c13">main_menu_scene</a></td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#af2f281d666b7e5a960ea1d1a72364bdf">restart</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#a17ea11ee84a2e402cf8e6cdfc35ce759">return_to_main</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#aff77ddd7ffc7e1e8b4c7f81e468fdcf6">set_game_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html#a469b1e48ae5c002bb6b6fcb48678abb6">set_main_menu_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,403 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::EndScreen Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1EndScreen.html">EndScreen</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1EndScreen-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::EndScreen Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>The game-over screen, used both when the player has won and lost the game.
<a href="classgodot_1_1EndScreen.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="end__screen_8hpp_source.html">end_screen.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::EndScreen:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1EndScreen.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a985c977cc3bc4cd2014e39e44e2eceba"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#a985c977cc3bc4cd2014e39e44e2eceba">_ready</a> () override</td></tr>
<tr class="memdesc:a985c977cc3bc4cd2014e39e44e2eceba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch buttons from children and register observers. <br /></td></tr>
<tr class="separator:a985c977cc3bc4cd2014e39e44e2eceba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17ea11ee84a2e402cf8e6cdfc35ce759"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#a17ea11ee84a2e402cf8e6cdfc35ce759">return_to_main</a> ()</td></tr>
<tr class="memdesc:a17ea11ee84a2e402cf8e6cdfc35ce759"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for return to menu button "button_down" observer. Load the main menu scene. <br /></td></tr>
<tr class="separator:a17ea11ee84a2e402cf8e6cdfc35ce759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2f281d666b7e5a960ea1d1a72364bdf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#af2f281d666b7e5a960ea1d1a72364bdf">restart</a> ()</td></tr>
<tr class="memdesc:af2f281d666b7e5a960ea1d1a72364bdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for restart button "button_down" observer. Load the game scene. <br /></td></tr>
<tr class="separator:af2f281d666b7e5a960ea1d1a72364bdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a469b1e48ae5c002bb6b6fcb48678abb6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#a469b1e48ae5c002bb6b6fcb48678abb6">set_main_menu_scene</a> (Ref&lt; PackedScene &gt; scene)</td></tr>
<tr class="memdesc:a469b1e48ae5c002bb6b6fcb48678abb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to load when return to main menu is pressed. <br /></td></tr>
<tr class="separator:a469b1e48ae5c002bb6b6fcb48678abb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5140ca241b708a223bcacb0cd7e19c"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#a7a5140ca241b708a223bcacb0cd7e19c">get_main_menu_scene</a> () const</td></tr>
<tr class="memdesc:a7a5140ca241b708a223bcacb0cd7e19c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to load when return to main menu is pressed. <br /></td></tr>
<tr class="separator:a7a5140ca241b708a223bcacb0cd7e19c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff77ddd7ffc7e1e8b4c7f81e468fdcf6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#aff77ddd7ffc7e1e8b4c7f81e468fdcf6">set_game_scene</a> (Ref&lt; PackedScene &gt; scene)</td></tr>
<tr class="memdesc:aff77ddd7ffc7e1e8b4c7f81e468fdcf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to load when the restart game button is pressed. <br /></td></tr>
<tr class="separator:aff77ddd7ffc7e1e8b4c7f81e468fdcf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af86557835f7c053bd020556150b53ae5"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#af86557835f7c053bd020556150b53ae5">get_game_scene</a> () const</td></tr>
<tr class="memdesc:af86557835f7c053bd020556150b53ae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to load when the restart game button is pressed. <br /></td></tr>
<tr class="separator:af86557835f7c053bd020556150b53ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ab3808da1ef0377b4f9f78ebb9368e06b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#ab3808da1ef0377b4f9f78ebb9368e06b">GDCLASS</a> (<a class="el" href="classgodot_1_1EndScreen.html">EndScreen</a>, CanvasLayer)</td></tr>
<tr class="separator:ab3808da1ef0377b4f9f78ebb9368e06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a6dede41dad7a457de442e9c79b30b9f4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#a6dede41dad7a457de442e9c79b30b9f4">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a6dede41dad7a457de442e9c79b30b9f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind editor properties. <br /></td></tr>
<tr class="separator:a6dede41dad7a457de442e9c79b30b9f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a8bf01937f57d670564f8dd7620483fc5"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#a8bf01937f57d670564f8dd7620483fc5">game_scene</a> {}</td></tr>
<tr class="separator:a8bf01937f57d670564f8dd7620483fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b6c4a486addf06935ecfed6e408c13"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html#a25b6c4a486addf06935ecfed6e408c13">main_menu_scene</a> {}</td></tr>
<tr class="separator:a25b6c4a486addf06935ecfed6e408c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The game-over screen, used both when the player has won and lost the game. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a6dede41dad7a457de442e9c79b30b9f4" name="a6dede41dad7a457de442e9c79b30b9f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dede41dad7a457de442e9c79b30b9f4">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::EndScreen::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Bind editor properties. </p>
</div>
</div>
<a id="a985c977cc3bc4cd2014e39e44e2eceba" name="a985c977cc3bc4cd2014e39e44e2eceba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a985c977cc3bc4cd2014e39e44e2eceba">&#9670;&#160;</a></span>_ready()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::EndScreen::_ready </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fetch buttons from children and register observers. </p>
</div>
</div>
<a id="ab3808da1ef0377b4f9f78ebb9368e06b" name="ab3808da1ef0377b4f9f78ebb9368e06b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3808da1ef0377b4f9f78ebb9368e06b">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::EndScreen::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1EndScreen.html">EndScreen</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CanvasLayer&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af86557835f7c053bd020556150b53ae5" name="af86557835f7c053bd020556150b53ae5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af86557835f7c053bd020556150b53ae5">&#9670;&#160;</a></span>get_game_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Ref&lt; PackedScene &gt; godot::EndScreen::get_game_scene </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to load when the restart game button is pressed. </p>
</div>
</div>
<a id="a7a5140ca241b708a223bcacb0cd7e19c" name="a7a5140ca241b708a223bcacb0cd7e19c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a5140ca241b708a223bcacb0cd7e19c">&#9670;&#160;</a></span>get_main_menu_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Ref&lt; PackedScene &gt; godot::EndScreen::get_main_menu_scene </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to load when return to main menu is pressed. </p>
</div>
</div>
<a id="af2f281d666b7e5a960ea1d1a72364bdf" name="af2f281d666b7e5a960ea1d1a72364bdf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2f281d666b7e5a960ea1d1a72364bdf">&#9670;&#160;</a></span>restart()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EndScreen::restart </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for restart button "button_down" observer. Load the game scene. </p>
</div>
</div>
<a id="a17ea11ee84a2e402cf8e6cdfc35ce759" name="a17ea11ee84a2e402cf8e6cdfc35ce759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17ea11ee84a2e402cf8e6cdfc35ce759">&#9670;&#160;</a></span>return_to_main()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EndScreen::return_to_main </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for return to menu button "button_down" observer. Load the main menu scene. </p>
</div>
</div>
<a id="aff77ddd7ffc7e1e8b4c7f81e468fdcf6" name="aff77ddd7ffc7e1e8b4c7f81e468fdcf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff77ddd7ffc7e1e8b4c7f81e468fdcf6">&#9670;&#160;</a></span>set_game_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EndScreen::set_game_scene </td>
<td>(</td>
<td class="paramtype">Ref&lt; PackedScene &gt;&#160;</td>
<td class="paramname"><em>scene</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to load when the restart game button is pressed. </p>
</div>
</div>
<a id="a469b1e48ae5c002bb6b6fcb48678abb6" name="a469b1e48ae5c002bb6b6fcb48678abb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a469b1e48ae5c002bb6b6fcb48678abb6">&#9670;&#160;</a></span>set_main_menu_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EndScreen::set_main_menu_scene </td>
<td>(</td>
<td class="paramtype">Ref&lt; PackedScene &gt;&#160;</td>
<td class="paramname"><em>scene</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to load when return to main menu is pressed. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a8bf01937f57d670564f8dd7620483fc5" name="a8bf01937f57d670564f8dd7620483fc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bf01937f57d670564f8dd7620483fc5">&#9670;&#160;</a></span>game_scene</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt;PackedScene&gt; godot::EndScreen::game_scene {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a25b6c4a486addf06935ecfed6e408c13" name="a25b6c4a486addf06935ecfed6e408c13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25b6c4a486addf06935ecfed6e408c13">&#9670;&#160;</a></span>main_menu_scene</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt;PackedScene&gt; godot::EndScreen::main_menu_scene {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="end__screen_8hpp_source.html">end_screen.hpp</a></li>
<li>src/<a class="el" href="end__screen_8cpp.html">end_screen.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1EndScreen.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,188 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1EnemyCar.html">EnemyCar</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::EnemyCar Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#a194ea73522ba22cca972fde4f6d1e46c">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#ad34f23e213cfc742d498906aabfb58ca">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a74643a2cbcca15dda20e06645911a804">_integrate_forces</a>(PhysicsDirectBodyState3D *state) override</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae00920473d8c0c024865d9884fa9bdb3">_physics_process</a>(double delta_time) override</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#aa746dea04ad942c35a1ec2e5799c9fe5">_process</a>(double delta_time) override</td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a13cd8f492c7075625a8760f94bd6af3c">acceleration</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#a6394ac893a7802d987b80b82e28c37fc">agent</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a1fc78bc1cc1c532aa639666f6eef78ef">back_wheels</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a10c5fab47ca46c83866d425a55fe40c9">brake</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#a8995b45e72753e3c2e4a013d3179d8df">brake_distance</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae6565a5d69eff68d625a1bbb9ef1feb2">current_oversteer</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aada200c9ed9e967310ae96e605439db8">current_steering</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a7c7a99fc03cbeef1e9faf92de38faeb9">current_understeer</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#acd6f3c6792ca36a168f9be7007a2191b">damage</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a819ed2b2cf658a0fbf06054e52b7e607">engine_brake_force</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae62724b5685588b9a75072a00f234c87">evaluate_oversteer_curve</a>(float speed) const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae64b2eba9028f84b22bdc0401e47af2f">evaluate_understeer_curve</a>(float speed) const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#ae2907a439673e4bcdfc061755c92c6fa">flee</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ab7faf101a5d0b87449f1532200a750ed">front_wheels</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#a4291eb9882de5ac6e0bdd9be6c73a1a6">GDCLASS</a>(EnemyCar, CarPhysics)</td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a19c2f2b7c2f0019189c3a3e08cd7e7d9">get_acceleration</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae678960462991192fa4da6208d05ee66">get_brake</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a3a836909ebbfda1f14886e84580ef027">get_current_acceleration</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a52b7e71cefacf86ec6ffc2bc4a7b87e1">get_current_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a68c2ded0025aabb7e2e789026e01f5bf">get_current_steering</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a5068ffb2f67781d1e83192b6530ac813">get_engine_brake_force</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae4fd3cdeb2fff714c4b93d38a98167a9">get_handbrake_force</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a87203f9013f50fddc581403148d23881">get_handbrake_oversteer</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9dd811c1912c48d05a6b47b8e94f2e10">get_local_velocity</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a4d745c4c051691861df78c8077f6e5e7">get_max_slide_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a54b39812019d416acab89f5a895ba739">get_oversteer_brake_penalty</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9da7152996855d64dfa25ca32b26e6b2">get_oversteer_curve</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6d3fc74caa36399b5d200d342c54787f">get_oversteer_curve_x_scale</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aa042fb7e45c7f73cbe8542a1a9013a13">get_oversteer_speed_penalty</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a1cc580aa1e7c7ba0953b4d10be7cb98d">get_oversteer_steering_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2418a6a3515c9b0c4838b0fd18f537bc">get_slide_resistance</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a89fcbdc13edbbfdf0885a8c082b04fc7">get_slide_speed_acceleration</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a95b5cf589f6d991329f271b092d46d7f">get_steering_inward_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a477e11141ce2a091e60dee1b21e10752">get_target_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a5f0319e3d051f544ec63dbf5f2864c1e">get_traction_recovery_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#afa80af314fd7635a720916ce3dd8f0b3">get_true_target_speed</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ad93fc262c3410aea4b4da7111253b177">get_understeer_curve</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a0ea600abe6c6b30a885db8863596c2c4">get_understeer_curve_x_scale</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8556e5f1ce04fd20b27b92a839fa7d14">grounded_objects</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae16e3812a09c395fdbcd4d6307e09c5b">handbrake_force</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a515660437acb138e180b87f4003a5e41">handbrake_oversteer</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a3255f52b8bef35439a44d8a165003cf7">integrate_engine_acceleration</a>(PhysicsDirectBodyState3D *state)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a738ef26f0b474d787bdf5c2c008e14e4">integrate_oversteer</a>(PhysicsDirectBodyState3D *state)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a30d688252b9c7682a98f3d986bdc95f4">integrate_steering</a>(PhysicsDirectBodyState3D *state)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aee48535443eebd8e6a6e65bdb60fe2c6">is_grounded</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a7186f93b55a819de253df8958ae4b360">last_velocity</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aea506160c1580ca2cb4fa69b0e1a4547">local_to_world_velocity</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a74f460d59477530cede95c4bdc7c56be">local_velocity</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#aa2bccac1134681da46fcdbfad6c1f548">max_slide_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#a04213c97827cbbc308ed8427c02c5fcb">max_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#ae0cd81c291f4f2fde194a00050c2b08c">next_recalc</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ae9bd5e0451772c39c23f953bf719b570">on_body_shape_entered</a>(RID body_rid, Node *node, int body_shape_index, int local_shape_index)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ad00be124da13c4e0014191a9477017bc">on_body_shape_exited</a>(RID body_rid, Node *node, int body_shape_index, int local_shape_index)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ab7cad3216fd0109ba5148a5fce68ac6a">oversteer_brake_penalty</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a57d27b04691a4704b21b79ca858db81f">oversteer_curve</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#afc9fbf14ec407a6b4054893573539819">oversteer_curve_x_scale</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a0cd01cca98f934c0c3955bd851b7251c">oversteer_speed_penalty</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#af6297ce3e3320206ded2a166b30ae8dc">oversteer_steering_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#af887aaa9e94400d4727b732535514d8e">player</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6f154119ecb043c07cd1e3cfaf591bca">process_oversteer</a>(double delta_time)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a46d1d22958970c96262c57b5f8050466">process_understeer</a>(double delta_time)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#a8febc75d9897b032d19991c153e24bad">recalc_frame_interval</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#a609f1f0f7da5cf8489495cb2b24f5677">recalculate_navigation</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a22459f8ecf08f2104a7949b9f21d8442">set_acceleration</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8f5fdf74f27c24f5c4e456c7a2b70a00">set_brake</a>(bool value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a02a51f96cccf952a2fadc3aa0ba3420c">set_current_steering</a>(float steering)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a939077728363b77dd31e565251a4e842">set_engine_brake_force</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#af4681409543ed2f72bfbe83a80acf767">set_handbrake_force</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9f29a115d3891e5277d14bf36dce555b">set_handbrake_oversteer</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a693ad58d92376b95436e8abba40fb3d0">set_max_slide_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#afcda38c39675572934847dbc862b52d5">set_oversteer_brake_penalty</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a9e0a197399e533f96bf2abe9c3eb8683">set_oversteer_curve</a>(Ref&lt; Curve &gt; curve)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#abccb4aea4af43bf49989a060ceb42648">set_oversteer_curve_x_scale</a>(float scale)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a65899e3d89ea1d8d65810117c5172151">set_oversteer_speed_penalty</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2b4db248594facc717fc3489be14adaf">set_oversteer_steering_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a295e77f85eda0deff025b1bf635f1c50">set_slide_resistance</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a5185499766f43f0794b722c1be127124">set_slide_speed_acceleration</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2ed2a0564fb139bec783681742177489">set_steering_inward_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6a1f5e2d3d903595732013d37c74101c">set_target_speed</a>(float target)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a23124982b36a8d1fe33d6bb1a0a93409">set_traction_recovery_speed</a>(float value)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8847321660a8530bd89eb46a3701bfef">set_understeer_curve</a>(Ref&lt; Curve &gt; curve)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a7c9e70f928259d094de82ed659b6a192">set_understeer_curve_x_scale</a>(float scale)</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a39a46c47ef5a34adef91a22e0da26ab4">slide_resistance</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a460cbd78f5dce9eb9b67de8615304e1c">slide_speed_acceleration</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#af705a5dc10dc15cc811da244b763b63a">start_fleeing</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a34c2ef72f743665e10939b15a04bbfa0">steering_inward_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#a9ab3cce28d16de5cff8990be19d64e30">steering_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#ababbc5a5d8e7dcff48ccfa648e79d361">stop_fleeing</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a2e133a32ef8d1edfb00f608173b9c7b8">target_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a8d98a3c803a557e6c7aa44872e373119">traction_recovery_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html#a5919af73ab4db7be96162a5c7d8e68ca">turn_target_speed</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemyCar.html">godot::EnemyCar</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6e23593122b50b11ea569d541585b1f1">understeer_curve</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#ac3ee7ce0215221280de669d23ab45457">understeer_curve_x_scale</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a99734223e198726ff33e7baafec31cfb">understeer_speed_penalty</a></td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html#a6a121eb8061bd5b5337306bd601ac223">world_to_local_velocity</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,773 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::EnemyCar Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1EnemyCar.html">EnemyCar</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1EnemyCar-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::EnemyCar Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>The enemy car, inherits <a class="el" href="classgodot_1_1CarPhysics.html" title="Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour...">CarPhysics</a> subclass sandbox and uses a NavigationAgent3D to direct it.
<a href="classgodot_1_1EnemyCar.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="enemy__car_8hpp_source.html">enemy_car.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::EnemyCar:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1EnemyCar.png" usemap="#godot::EnemyCar_map" alt=""/>
<map id="godot::EnemyCar_map" name="godot::EnemyCar_map">
<area href="classgodot_1_1CarPhysics.html" title="Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour..." alt="godot::CarPhysics" shape="rect" coords="0,56,114,80"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad34f23e213cfc742d498906aabfb58ca"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#ad34f23e213cfc742d498906aabfb58ca">_enter_tree</a> () override</td></tr>
<tr class="memdesc:ad34f23e213cfc742d498906aabfb58ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call parent _enter_tree and fetch object references for later use. <br /></td></tr>
<tr class="separator:ad34f23e213cfc742d498906aabfb58ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa746dea04ad942c35a1ec2e5799c9fe5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#aa746dea04ad942c35a1ec2e5799c9fe5">_process</a> (double delta_time) override</td></tr>
<tr class="memdesc:aa746dea04ad942c35a1ec2e5799c9fe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update current navigation and acceleration. Recalculate path every recalc_frame_interval frames. Update <a class="el" href="classgodot_1_1CarPhysics.html" title="Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour...">CarPhysics</a> sandbox functions to drive towards next path position. <br /></td></tr>
<tr class="separator:aa746dea04ad942c35a1ec2e5799c9fe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd6f3c6792ca36a168f9be7007a2191b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#acd6f3c6792ca36a168f9be7007a2191b">damage</a> ()</td></tr>
<tr class="memdesc:acd6f3c6792ca36a168f9be7007a2191b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy this object. <br /></td></tr>
<tr class="separator:acd6f3c6792ca36a168f9be7007a2191b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af705a5dc10dc15cc811da244b763b63a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#af705a5dc10dc15cc811da244b763b63a">start_fleeing</a> ()</td></tr>
<tr class="memdesc:af705a5dc10dc15cc811da244b763b63a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called from <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> shield pickup observer. Start fleeing from the player. <br /></td></tr>
<tr class="separator:af705a5dc10dc15cc811da244b763b63a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ababbc5a5d8e7dcff48ccfa648e79d361"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#ababbc5a5d8e7dcff48ccfa648e79d361">stop_fleeing</a> ()</td></tr>
<tr class="memdesc:ababbc5a5d8e7dcff48ccfa648e79d361"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called from <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> shield pickup end observer. Stop fleeing from the player. <br /></td></tr>
<tr class="separator:ababbc5a5d8e7dcff48ccfa648e79d361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classgodot_1_1CarPhysics"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classgodot_1_1CarPhysics')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td></tr>
<tr class="memitem:aab1079194a18237dda9fa3ace30393c5 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#aab1079194a18237dda9fa3ace30393c5">_enter_tree</a> () override</td></tr>
<tr class="memdesc:aab1079194a18237dda9fa3ace30393c5 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable _integrate_forces, fetch child nodes, and setup contact monitoring. <br /></td></tr>
<tr class="separator:aab1079194a18237dda9fa3ace30393c5 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae00920473d8c0c024865d9884fa9bdb3 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#ae00920473d8c0c024865d9884fa9bdb3">_physics_process</a> (double delta_time) override</td></tr>
<tr class="memdesc:ae00920473d8c0c024865d9884fa9bdb3 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fixed-interval process function. Split into process_oversteer and process_understeer. <br /></td></tr>
<tr class="separator:ae00920473d8c0c024865d9884fa9bdb3 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f154119ecb043c07cd1e3cfaf591bca inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a6f154119ecb043c07cd1e3cfaf591bca">process_oversteer</a> (double delta_time)</td></tr>
<tr class="memdesc:a6f154119ecb043c07cd1e3cfaf591bca inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process the current_oversteer member variable. <br /></td></tr>
<tr class="separator:a6f154119ecb043c07cd1e3cfaf591bca inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46d1d22958970c96262c57b5f8050466 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a46d1d22958970c96262c57b5f8050466">process_understeer</a> (double delta_time)</td></tr>
<tr class="memdesc:a46d1d22958970c96262c57b5f8050466 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process the current_understeer member variable. <br /></td></tr>
<tr class="separator:a46d1d22958970c96262c57b5f8050466 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74643a2cbcca15dda20e06645911a804 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a74643a2cbcca15dda20e06645911a804">_integrate_forces</a> (PhysicsDirectBodyState3D *state) override</td></tr>
<tr class="memdesc:a74643a2cbcca15dda20e06645911a804 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom force integrator. Split into integrate_steering, integrate_engine_acceleration and integrate_oversteer. After calling other integrate_* functions, applies local_velocity to state.velocity. <br /></td></tr>
<tr class="separator:a74643a2cbcca15dda20e06645911a804 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd811c1912c48d05a6b47b8e94f2e10 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a9dd811c1912c48d05a6b47b8e94f2e10">get_local_velocity</a> () const</td></tr>
<tr class="memdesc:a9dd811c1912c48d05a6b47b8e94f2e10 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Public getter for current local velocity. <br /></td></tr>
<tr class="separator:a9dd811c1912c48d05a6b47b8e94f2e10 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea506160c1580ca2cb4fa69b0e1a4547 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#aea506160c1580ca2cb4fa69b0e1a4547">local_to_world_velocity</a> () const</td></tr>
<tr class="memdesc:aea506160c1580ca2cb4fa69b0e1a4547 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">transform the current local_velocity to world coordinates <br /></td></tr>
<tr class="separator:aea506160c1580ca2cb4fa69b0e1a4547 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a121eb8061bd5b5337306bd601ac223 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a6a121eb8061bd5b5337306bd601ac223">world_to_local_velocity</a> () const</td></tr>
<tr class="memdesc:a6a121eb8061bd5b5337306bd601ac223 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">transform the current world velocity to local coordinates <br /></td></tr>
<tr class="separator:a6a121eb8061bd5b5337306bd601ac223 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52b7e71cefacf86ec6ffc2bc4a7b87e1 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a52b7e71cefacf86ec6ffc2bc4a7b87e1">get_current_speed</a> () const</td></tr>
<tr class="memdesc:a52b7e71cefacf86ec6ffc2bc4a7b87e1 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current forward velocity (local_velocity.z) <br /></td></tr>
<tr class="separator:a52b7e71cefacf86ec6ffc2bc4a7b87e1 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a1f5e2d3d903595732013d37c74101c inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a6a1f5e2d3d903595732013d37c74101c">set_target_speed</a> (float target)</td></tr>
<tr class="memdesc:a6a1f5e2d3d903595732013d37c74101c inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The target speed. <br /></td></tr>
<tr class="separator:a6a1f5e2d3d903595732013d37c74101c inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a477e11141ce2a091e60dee1b21e10752 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a477e11141ce2a091e60dee1b21e10752">get_target_speed</a> () const</td></tr>
<tr class="memdesc:a477e11141ce2a091e60dee1b21e10752 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The target speed. <br /></td></tr>
<tr class="separator:a477e11141ce2a091e60dee1b21e10752 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a51f96cccf952a2fadc3aa0ba3420c inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a02a51f96cccf952a2fadc3aa0ba3420c">set_current_steering</a> (float steering)</td></tr>
<tr class="memdesc:a02a51f96cccf952a2fadc3aa0ba3420c inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current steering input. <br /></td></tr>
<tr class="separator:a02a51f96cccf952a2fadc3aa0ba3420c inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68c2ded0025aabb7e2e789026e01f5bf inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a68c2ded0025aabb7e2e789026e01f5bf">get_current_steering</a> () const</td></tr>
<tr class="memdesc:a68c2ded0025aabb7e2e789026e01f5bf inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The current steering input. <br /></td></tr>
<tr class="separator:a68c2ded0025aabb7e2e789026e01f5bf inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f5fdf74f27c24f5c4e456c7a2b70a00 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a8f5fdf74f27c24f5c4e456c7a2b70a00">set_brake</a> (bool value)</td></tr>
<tr class="memdesc:a8f5fdf74f27c24f5c4e456c7a2b70a00 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the hand-brake is currently active. <br /></td></tr>
<tr class="separator:a8f5fdf74f27c24f5c4e456c7a2b70a00 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae678960462991192fa4da6208d05ee66 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#ae678960462991192fa4da6208d05ee66">get_brake</a> () const</td></tr>
<tr class="memdesc:ae678960462991192fa4da6208d05ee66 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if the hand-brake is currently active. <br /></td></tr>
<tr class="separator:ae678960462991192fa4da6208d05ee66 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e0a197399e533f96bf2abe9c3eb8683 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a9e0a197399e533f96bf2abe9c3eb8683">set_oversteer_curve</a> (Ref&lt; Curve &gt; curve)</td></tr>
<tr class="memdesc:a9e0a197399e533f96bf2abe9c3eb8683 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base curve used for oversteering. <br /></td></tr>
<tr class="separator:a9e0a197399e533f96bf2abe9c3eb8683 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9da7152996855d64dfa25ca32b26e6b2 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">Ref&lt; Curve &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a9da7152996855d64dfa25ca32b26e6b2">get_oversteer_curve</a> () const</td></tr>
<tr class="memdesc:a9da7152996855d64dfa25ca32b26e6b2 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base curve used for oversteering. <br /></td></tr>
<tr class="separator:a9da7152996855d64dfa25ca32b26e6b2 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abccb4aea4af43bf49989a060ceb42648 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#abccb4aea4af43bf49989a060ceb42648">set_oversteer_curve_x_scale</a> (float scale)</td></tr>
<tr class="memdesc:abccb4aea4af43bf49989a060ceb42648 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of speed represented by x=1 on the oversteer curve. <br /></td></tr>
<tr class="separator:abccb4aea4af43bf49989a060ceb42648 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d3fc74caa36399b5d200d342c54787f inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a6d3fc74caa36399b5d200d342c54787f">get_oversteer_curve_x_scale</a> () const</td></tr>
<tr class="memdesc:a6d3fc74caa36399b5d200d342c54787f inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of speed represented by x=1 on the oversteer curve. <br /></td></tr>
<tr class="separator:a6d3fc74caa36399b5d200d342c54787f inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8847321660a8530bd89eb46a3701bfef inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a8847321660a8530bd89eb46a3701bfef">set_understeer_curve</a> (Ref&lt; Curve &gt; curve)</td></tr>
<tr class="memdesc:a8847321660a8530bd89eb46a3701bfef inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base curve used for understeering. <br /></td></tr>
<tr class="separator:a8847321660a8530bd89eb46a3701bfef inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad93fc262c3410aea4b4da7111253b177 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">Ref&lt; Curve &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#ad93fc262c3410aea4b4da7111253b177">get_understeer_curve</a> () const</td></tr>
<tr class="memdesc:ad93fc262c3410aea4b4da7111253b177 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base curve used for understeering. <br /></td></tr>
<tr class="separator:ad93fc262c3410aea4b4da7111253b177 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c9e70f928259d094de82ed659b6a192 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a7c9e70f928259d094de82ed659b6a192">set_understeer_curve_x_scale</a> (float scale)</td></tr>
<tr class="memdesc:a7c9e70f928259d094de82ed659b6a192 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of speed represented by x=1 on the understeer curve. <br /></td></tr>
<tr class="separator:a7c9e70f928259d094de82ed659b6a192 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ea600abe6c6b30a885db8863596c2c4 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a0ea600abe6c6b30a885db8863596c2c4">get_understeer_curve_x_scale</a> () const</td></tr>
<tr class="memdesc:a0ea600abe6c6b30a885db8863596c2c4 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of speed represented by x=1 on the understeer curve. <br /></td></tr>
<tr class="separator:a0ea600abe6c6b30a885db8863596c2c4 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22459f8ecf08f2104a7949b9f21d8442 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a22459f8ecf08f2104a7949b9f21d8442">set_acceleration</a> (float value)</td></tr>
<tr class="memdesc:a22459f8ecf08f2104a7949b9f21d8442 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base engine acceleration of this car. <br /></td></tr>
<tr class="separator:a22459f8ecf08f2104a7949b9f21d8442 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19c2f2b7c2f0019189c3a3e08cd7e7d9 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a19c2f2b7c2f0019189c3a3e08cd7e7d9">get_acceleration</a> () const</td></tr>
<tr class="memdesc:a19c2f2b7c2f0019189c3a3e08cd7e7d9 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base engine acceleration of this car. <br /></td></tr>
<tr class="separator:a19c2f2b7c2f0019189c3a3e08cd7e7d9 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a939077728363b77dd31e565251a4e842 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a939077728363b77dd31e565251a4e842">set_engine_brake_force</a> (float value)</td></tr>
<tr class="memdesc:a939077728363b77dd31e565251a4e842 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base engine braking force of this car. <br /></td></tr>
<tr class="separator:a939077728363b77dd31e565251a4e842 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5068ffb2f67781d1e83192b6530ac813 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a5068ffb2f67781d1e83192b6530ac813">get_engine_brake_force</a> () const</td></tr>
<tr class="memdesc:a5068ffb2f67781d1e83192b6530ac813 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The base engine braking force of this car. <br /></td></tr>
<tr class="separator:a5068ffb2f67781d1e83192b6530ac813 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4681409543ed2f72bfbe83a80acf767 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#af4681409543ed2f72bfbe83a80acf767">set_handbrake_force</a> (float value)</td></tr>
<tr class="memdesc:af4681409543ed2f72bfbe83a80acf767 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of braking force applied by the handbrake. <br /></td></tr>
<tr class="separator:af4681409543ed2f72bfbe83a80acf767 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4fd3cdeb2fff714c4b93d38a98167a9 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#ae4fd3cdeb2fff714c4b93d38a98167a9">get_handbrake_force</a> () const</td></tr>
<tr class="memdesc:ae4fd3cdeb2fff714c4b93d38a98167a9 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The amount of braking force applied by the handbrake. <br /></td></tr>
<tr class="separator:ae4fd3cdeb2fff714c4b93d38a98167a9 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f29a115d3891e5277d14bf36dce555b inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a9f29a115d3891e5277d14bf36dce555b">set_handbrake_oversteer</a> (float value)</td></tr>
<tr class="memdesc:a9f29a115d3891e5277d14bf36dce555b inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The modifier applied to oversteering when the handbrake is active. <br /></td></tr>
<tr class="separator:a9f29a115d3891e5277d14bf36dce555b inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87203f9013f50fddc581403148d23881 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a87203f9013f50fddc581403148d23881">get_handbrake_oversteer</a> () const</td></tr>
<tr class="memdesc:a87203f9013f50fddc581403148d23881 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The modifier applied to oversteering when the handbrake is active. <br /></td></tr>
<tr class="separator:a87203f9013f50fddc581403148d23881 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23124982b36a8d1fe33d6bb1a0a93409 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a23124982b36a8d1fe33d6bb1a0a93409">set_traction_recovery_speed</a> (float value)</td></tr>
<tr class="memdesc:a23124982b36a8d1fe33d6bb1a0a93409 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The speed at which the car will return to regular traction after under- or oversteering. <br /></td></tr>
<tr class="separator:a23124982b36a8d1fe33d6bb1a0a93409 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f0319e3d051f544ec63dbf5f2864c1e inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a5f0319e3d051f544ec63dbf5f2864c1e">get_traction_recovery_speed</a> () const</td></tr>
<tr class="memdesc:a5f0319e3d051f544ec63dbf5f2864c1e inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The speed at which the car will return to regular traction after under- or oversteering. <br /></td></tr>
<tr class="separator:a5f0319e3d051f544ec63dbf5f2864c1e inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a693ad58d92376b95436e8abba40fb3d0 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a693ad58d92376b95436e8abba40fb3d0">set_max_slide_speed</a> (float value)</td></tr>
<tr class="memdesc:a693ad58d92376b95436e8abba40fb3d0 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum sideways speed that can be reached while drifting. <br /></td></tr>
<tr class="separator:a693ad58d92376b95436e8abba40fb3d0 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d745c4c051691861df78c8077f6e5e7 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a4d745c4c051691861df78c8077f6e5e7">get_max_slide_speed</a> () const</td></tr>
<tr class="memdesc:a4d745c4c051691861df78c8077f6e5e7 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum sideways speed that can be reached while drifting. <br /></td></tr>
<tr class="separator:a4d745c4c051691861df78c8077f6e5e7 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5185499766f43f0794b722c1be127124 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a5185499766f43f0794b722c1be127124">set_slide_speed_acceleration</a> (float value)</td></tr>
<tr class="memdesc:a5185499766f43f0794b722c1be127124 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sideways acceleration applied when drifting. <br /></td></tr>
<tr class="separator:a5185499766f43f0794b722c1be127124 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89fcbdc13edbbfdf0885a8c082b04fc7 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a89fcbdc13edbbfdf0885a8c082b04fc7">get_slide_speed_acceleration</a> () const</td></tr>
<tr class="memdesc:a89fcbdc13edbbfdf0885a8c082b04fc7 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sideways acceleration applied when drifting. <br /></td></tr>
<tr class="separator:a89fcbdc13edbbfdf0885a8c082b04fc7 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65899e3d89ea1d8d65810117c5172151 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a65899e3d89ea1d8d65810117c5172151">set_oversteer_speed_penalty</a> (float value)</td></tr>
<tr class="memdesc:a65899e3d89ea1d8d65810117c5172151 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deceleration applied to forward speed when oversteering. <br /></td></tr>
<tr class="separator:a65899e3d89ea1d8d65810117c5172151 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa042fb7e45c7f73cbe8542a1a9013a13 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#aa042fb7e45c7f73cbe8542a1a9013a13">get_oversteer_speed_penalty</a> () const</td></tr>
<tr class="memdesc:aa042fb7e45c7f73cbe8542a1a9013a13 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deceleration applied to forward speed when oversteering. <br /></td></tr>
<tr class="separator:aa042fb7e45c7f73cbe8542a1a9013a13 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcda38c39675572934847dbc862b52d5 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#afcda38c39675572934847dbc862b52d5">set_oversteer_brake_penalty</a> (float value)</td></tr>
<tr class="memdesc:afcda38c39675572934847dbc862b52d5 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifier applied to brake force when oversteering. <br /></td></tr>
<tr class="separator:afcda38c39675572934847dbc862b52d5 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b39812019d416acab89f5a895ba739 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a54b39812019d416acab89f5a895ba739">get_oversteer_brake_penalty</a> () const</td></tr>
<tr class="memdesc:a54b39812019d416acab89f5a895ba739 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifier applied to brake force when oversteering. <br /></td></tr>
<tr class="separator:a54b39812019d416acab89f5a895ba739 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b4db248594facc717fc3489be14adaf inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a2b4db248594facc717fc3489be14adaf">set_oversteer_steering_speed</a> (float value)</td></tr>
<tr class="memdesc:a2b4db248594facc717fc3489be14adaf inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modifier applied to brake force when oversteering. <br /></td></tr>
<tr class="separator:a2b4db248594facc717fc3489be14adaf inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc580aa1e7c7ba0953b4d10be7cb98d inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a1cc580aa1e7c7ba0953b4d10be7cb98d">get_oversteer_steering_speed</a> () const</td></tr>
<tr class="memdesc:a1cc580aa1e7c7ba0953b4d10be7cb98d inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base amount of steering applied while oversteering. <br /></td></tr>
<tr class="separator:a1cc580aa1e7c7ba0953b4d10be7cb98d inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a295e77f85eda0deff025b1bf635f1c50 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a295e77f85eda0deff025b1bf635f1c50">set_slide_resistance</a> (float value)</td></tr>
<tr class="memdesc:a295e77f85eda0deff025b1bf635f1c50 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deceleration applied to sideways velocity. <br /></td></tr>
<tr class="separator:a295e77f85eda0deff025b1bf635f1c50 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2418a6a3515c9b0c4838b0fd18f537bc inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a2418a6a3515c9b0c4838b0fd18f537bc">get_slide_resistance</a> () const</td></tr>
<tr class="memdesc:a2418a6a3515c9b0c4838b0fd18f537bc inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deceleration applied to sideways velocity. <br /></td></tr>
<tr class="separator:a2418a6a3515c9b0c4838b0fd18f537bc inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ed2a0564fb139bec783681742177489 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a2ed2a0564fb139bec783681742177489">set_steering_inward_speed</a> (float value)</td></tr>
<tr class="memdesc:a2ed2a0564fb139bec783681742177489 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Target amount of velocity towards the centre of a turn while steering. <br /></td></tr>
<tr class="separator:a2ed2a0564fb139bec783681742177489 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b5cf589f6d991329f271b092d46d7f inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a95b5cf589f6d991329f271b092d46d7f">get_steering_inward_speed</a> () const</td></tr>
<tr class="memdesc:a95b5cf589f6d991329f271b092d46d7f inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Target amount of velocity towards the centre of a turn while steering. <br /></td></tr>
<tr class="separator:a95b5cf589f6d991329f271b092d46d7f inherit pub_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a609f1f0f7da5cf8489495cb2b24f5677"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#a609f1f0f7da5cf8489495cb2b24f5677">recalculate_navigation</a> ()</td></tr>
<tr class="memdesc:a609f1f0f7da5cf8489495cb2b24f5677"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate a new path to the player. <br /></td></tr>
<tr class="separator:a609f1f0f7da5cf8489495cb2b24f5677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classgodot_1_1CarPhysics"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classgodot_1_1CarPhysics')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classgodot_1_1CarPhysics.html">godot::CarPhysics</a></td></tr>
<tr class="memitem:a30d688252b9c7682a98f3d986bdc95f4 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a30d688252b9c7682a98f3d986bdc95f4">integrate_steering</a> (PhysicsDirectBodyState3D *state)</td></tr>
<tr class="memdesc:a30d688252b9c7682a98f3d986bdc95f4 inherit pro_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Integrate steering into angular and local x velocities. As a side-effect this also applies sliding resistance and sliding recovery. Also detects crashes to avoid glitchy behaviour when accelerating into a wall. <br /></td></tr>
<tr class="separator:a30d688252b9c7682a98f3d986bdc95f4 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3255f52b8bef35439a44d8a165003cf7 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a3255f52b8bef35439a44d8a165003cf7">integrate_engine_acceleration</a> (PhysicsDirectBodyState3D *state)</td></tr>
<tr class="memdesc:a3255f52b8bef35439a44d8a165003cf7 inherit pro_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply velocity along local z. Accelerates towards value returned by get_true_target_speed at get_current_acceleration m/s^2. <br /></td></tr>
<tr class="separator:a3255f52b8bef35439a44d8a165003cf7 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a738ef26f0b474d787bdf5c2c008e14e4 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a738ef26f0b474d787bdf5c2c008e14e4">integrate_oversteer</a> (PhysicsDirectBodyState3D *state)</td></tr>
<tr class="memdesc:a738ef26f0b474d787bdf5c2c008e14e4 inherit pro_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Integrate oversteering to local_velocity to allow drifting. <br /></td></tr>
<tr class="separator:a738ef26f0b474d787bdf5c2c008e14e4 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9bd5e0451772c39c23f953bf719b570 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#ae9bd5e0451772c39c23f953bf719b570">on_body_shape_entered</a> (RID body_rid, Node *node, int body_shape_index, int local_shape_index)</td></tr>
<tr class="memdesc:ae9bd5e0451772c39c23f953bf719b570 inherit pro_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detect that an object started colliding with the wheels. <br /></td></tr>
<tr class="separator:ae9bd5e0451772c39c23f953bf719b570 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad00be124da13c4e0014191a9477017bc inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#ad00be124da13c4e0014191a9477017bc">on_body_shape_exited</a> (RID body_rid, Node *node, int body_shape_index, int local_shape_index)</td></tr>
<tr class="memdesc:ad00be124da13c4e0014191a9477017bc inherit pro_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detect that an object lost contact with the wheels. <br /></td></tr>
<tr class="separator:ad00be124da13c4e0014191a9477017bc inherit pro_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae62724b5685588b9a75072a00f234c87 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#ae62724b5685588b9a75072a00f234c87">evaluate_oversteer_curve</a> (float speed) const</td></tr>
<tr class="memdesc:ae62724b5685588b9a75072a00f234c87 inherit pro_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">evaluate the oversteer curve with a speed, taking *_x_scale into account <br /></td></tr>
<tr class="separator:ae62724b5685588b9a75072a00f234c87 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae64b2eba9028f84b22bdc0401e47af2f inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#ae64b2eba9028f84b22bdc0401e47af2f">evaluate_understeer_curve</a> (float speed) const</td></tr>
<tr class="memdesc:ae64b2eba9028f84b22bdc0401e47af2f inherit pro_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">evaluate the understeer curve with a speed, taking *_x_scale into account <br /></td></tr>
<tr class="separator:ae64b2eba9028f84b22bdc0401e47af2f inherit pro_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa80af314fd7635a720916ce3dd8f0b3 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#afa80af314fd7635a720916ce3dd8f0b3">get_true_target_speed</a> () const</td></tr>
<tr class="memdesc:afa80af314fd7635a720916ce3dd8f0b3 inherit pro_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the maximum speed modified by under/oversteer. <br /></td></tr>
<tr class="separator:afa80af314fd7635a720916ce3dd8f0b3 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee48535443eebd8e6a6e65bdb60fe2c6 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#aee48535443eebd8e6a6e65bdb60fe2c6">is_grounded</a> () const</td></tr>
<tr class="memdesc:aee48535443eebd8e6a6e65bdb60fe2c6 inherit pro_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if there is at least one contact with either of the wheels. <br /></td></tr>
<tr class="separator:aee48535443eebd8e6a6e65bdb60fe2c6 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a836909ebbfda1f14886e84580ef027 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a3a836909ebbfda1f14886e84580ef027">get_current_acceleration</a> () const</td></tr>
<tr class="memdesc:a3a836909ebbfda1f14886e84580ef027 inherit pro_methods_classgodot_1_1CarPhysics"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns acceleration, taking into account braking, throttle, and handbrake. <br /></td></tr>
<tr class="separator:a3a836909ebbfda1f14886e84580ef027 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a4291eb9882de5ac6e0bdd9be6c73a1a6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#a4291eb9882de5ac6e0bdd9be6c73a1a6">GDCLASS</a> (<a class="el" href="classgodot_1_1EnemyCar.html">EnemyCar</a>, <a class="el" href="classgodot_1_1CarPhysics.html">CarPhysics</a>)</td></tr>
<tr class="separator:a4291eb9882de5ac6e0bdd9be6c73a1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a194ea73522ba22cca972fde4f6d1e46c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#a194ea73522ba22cca972fde4f6d1e46c">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a194ea73522ba22cca972fde4f6d1e46c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register damage function. <br /></td></tr>
<tr class="separator:a194ea73522ba22cca972fde4f6d1e46c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ae0cd81c291f4f2fde194a00050c2b08c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#ae0cd81c291f4f2fde194a00050c2b08c">next_recalc</a> {0}</td></tr>
<tr class="memdesc:ae0cd81c291f4f2fde194a00050c2b08c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame timer to next recalculate_navigation call. <br /></td></tr>
<tr class="separator:ae0cd81c291f4f2fde194a00050c2b08c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8febc75d9897b032d19991c153e24bad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#a8febc75d9897b032d19991c153e24bad">recalc_frame_interval</a> {60}</td></tr>
<tr class="memdesc:a8febc75d9897b032d19991c153e24bad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interval in frames between calls to recalculate_navigation. <br /></td></tr>
<tr class="separator:a8febc75d9897b032d19991c153e24bad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5919af73ab4db7be96162a5c7d8e68ca"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#a5919af73ab4db7be96162a5c7d8e68ca">turn_target_speed</a> {3.f}</td></tr>
<tr class="memdesc:a5919af73ab4db7be96162a5c7d8e68ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Desired speed when approaching a corner. <br /></td></tr>
<tr class="separator:a5919af73ab4db7be96162a5c7d8e68ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04213c97827cbbc308ed8427c02c5fcb"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#a04213c97827cbbc308ed8427c02c5fcb">max_speed</a> {45.f}</td></tr>
<tr class="memdesc:a04213c97827cbbc308ed8427c02c5fcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max speed when driving straight ahead. <br /></td></tr>
<tr class="separator:a04213c97827cbbc308ed8427c02c5fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8995b45e72753e3c2e4a013d3179d8df"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#a8995b45e72753e3c2e4a013d3179d8df">brake_distance</a> {7.f}</td></tr>
<tr class="memdesc:a8995b45e72753e3c2e4a013d3179d8df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Distance from corners at which to start braking. <br /></td></tr>
<tr class="separator:a8995b45e72753e3c2e4a013d3179d8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab3cce28d16de5cff8990be19d64e30"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#a9ab3cce28d16de5cff8990be19d64e30">steering_speed</a> {1.5f}</td></tr>
<tr class="memdesc:a9ab3cce28d16de5cff8990be19d64e30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Speed at which to steer. <br /></td></tr>
<tr class="separator:a9ab3cce28d16de5cff8990be19d64e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2907a439673e4bcdfc061755c92c6fa"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#ae2907a439673e4bcdfc061755c92c6fa">flee</a> {false}</td></tr>
<tr class="memdesc:ae2907a439673e4bcdfc061755c92c6fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, invert goal direction and drive away from the player. <br /></td></tr>
<tr class="separator:ae2907a439673e4bcdfc061755c92c6fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6394ac893a7802d987b80b82e28c37fc"><td class="memItemLeft" align="right" valign="top">NavigationAgent3D *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#a6394ac893a7802d987b80b82e28c37fc">agent</a> {nullptr}</td></tr>
<tr class="memdesc:a6394ac893a7802d987b80b82e28c37fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigation agent child node. <br /></td></tr>
<tr class="separator:a6394ac893a7802d987b80b82e28c37fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af887aaa9e94400d4727b732535514d8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgodot_1_1CarPlayer.html">CarPlayer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyCar.html#af887aaa9e94400d4727b732535514d8e">player</a> {nullptr}</td></tr>
<tr class="memdesc:af887aaa9e94400d4727b732535514d8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference to the player car. <br /></td></tr>
<tr class="separator:af887aaa9e94400d4727b732535514d8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The enemy car, inherits <a class="el" href="classgodot_1_1CarPhysics.html" title="Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour...">CarPhysics</a> subclass sandbox and uses a NavigationAgent3D to direct it. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a194ea73522ba22cca972fde4f6d1e46c" name="a194ea73522ba22cca972fde4f6d1e46c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a194ea73522ba22cca972fde4f6d1e46c">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::EnemyCar::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Register damage function. </p>
</div>
</div>
<a id="ad34f23e213cfc742d498906aabfb58ca" name="ad34f23e213cfc742d498906aabfb58ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad34f23e213cfc742d498906aabfb58ca">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::EnemyCar::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Call parent _enter_tree and fetch object references for later use. </p>
<p>Reimplemented from <a class="el" href="classgodot_1_1CarPhysics.html#aab1079194a18237dda9fa3ace30393c5">godot::CarPhysics</a>.</p>
</div>
</div>
<a id="aa746dea04ad942c35a1ec2e5799c9fe5" name="aa746dea04ad942c35a1ec2e5799c9fe5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa746dea04ad942c35a1ec2e5799c9fe5">&#9670;&#160;</a></span>_process()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::EnemyCar::_process </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>delta_time</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Update current navigation and acceleration. Recalculate path every recalc_frame_interval frames. Update <a class="el" href="classgodot_1_1CarPhysics.html" title="Subclass Sandbox for car physics. Uses _integrate_forces and local_velocity to abstract the behaviour...">CarPhysics</a> sandbox functions to drive towards next path position. </p>
</div>
</div>
<a id="acd6f3c6792ca36a168f9be7007a2191b" name="acd6f3c6792ca36a168f9be7007a2191b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd6f3c6792ca36a168f9be7007a2191b">&#9670;&#160;</a></span>damage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EnemyCar::damage </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Destroy this object. </p>
</div>
</div>
<a id="a4291eb9882de5ac6e0bdd9be6c73a1a6" name="a4291eb9882de5ac6e0bdd9be6c73a1a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4291eb9882de5ac6e0bdd9be6c73a1a6">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::EnemyCar::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1EnemyCar.html">EnemyCar</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classgodot_1_1CarPhysics.html">CarPhysics</a>&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a609f1f0f7da5cf8489495cb2b24f5677" name="a609f1f0f7da5cf8489495cb2b24f5677"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a609f1f0f7da5cf8489495cb2b24f5677">&#9670;&#160;</a></span>recalculate_navigation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::EnemyCar::recalculate_navigation </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculate a new path to the player. </p>
</div>
</div>
<a id="af705a5dc10dc15cc811da244b763b63a" name="af705a5dc10dc15cc811da244b763b63a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af705a5dc10dc15cc811da244b763b63a">&#9670;&#160;</a></span>start_fleeing()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EnemyCar::start_fleeing </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Called from <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> shield pickup observer. Start fleeing from the player. </p>
</div>
</div>
<a id="ababbc5a5d8e7dcff48ccfa648e79d361" name="ababbc5a5d8e7dcff48ccfa648e79d361"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ababbc5a5d8e7dcff48ccfa648e79d361">&#9670;&#160;</a></span>stop_fleeing()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EnemyCar::stop_fleeing </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Called from <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> shield pickup end observer. Stop fleeing from the player. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a6394ac893a7802d987b80b82e28c37fc" name="a6394ac893a7802d987b80b82e28c37fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6394ac893a7802d987b80b82e28c37fc">&#9670;&#160;</a></span>agent</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">NavigationAgent3D* godot::EnemyCar::agent {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Navigation agent child node. </p>
</div>
</div>
<a id="a8995b45e72753e3c2e4a013d3179d8df" name="a8995b45e72753e3c2e4a013d3179d8df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8995b45e72753e3c2e4a013d3179d8df">&#9670;&#160;</a></span>brake_distance</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float godot::EnemyCar::brake_distance {7.f}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Distance from corners at which to start braking. </p>
</div>
</div>
<a id="ae2907a439673e4bcdfc061755c92c6fa" name="ae2907a439673e4bcdfc061755c92c6fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2907a439673e4bcdfc061755c92c6fa">&#9670;&#160;</a></span>flee</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool godot::EnemyCar::flee {false}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>If true, invert goal direction and drive away from the player. </p>
</div>
</div>
<a id="a04213c97827cbbc308ed8427c02c5fcb" name="a04213c97827cbbc308ed8427c02c5fcb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04213c97827cbbc308ed8427c02c5fcb">&#9670;&#160;</a></span>max_speed</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float godot::EnemyCar::max_speed {45.f}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Max speed when driving straight ahead. </p>
</div>
</div>
<a id="ae0cd81c291f4f2fde194a00050c2b08c" name="ae0cd81c291f4f2fde194a00050c2b08c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0cd81c291f4f2fde194a00050c2b08c">&#9670;&#160;</a></span>next_recalc</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int godot::EnemyCar::next_recalc {0}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Frame timer to next recalculate_navigation call. </p>
</div>
</div>
<a id="af887aaa9e94400d4727b732535514d8e" name="af887aaa9e94400d4727b732535514d8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af887aaa9e94400d4727b732535514d8e">&#9670;&#160;</a></span>player</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="classgodot_1_1CarPlayer.html">CarPlayer</a>* godot::EnemyCar::player {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reference to the player car. </p>
</div>
</div>
<a id="a8febc75d9897b032d19991c153e24bad" name="a8febc75d9897b032d19991c153e24bad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8febc75d9897b032d19991c153e24bad">&#9670;&#160;</a></span>recalc_frame_interval</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int godot::EnemyCar::recalc_frame_interval {60}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Interval in frames between calls to recalculate_navigation. </p>
</div>
</div>
<a id="a9ab3cce28d16de5cff8990be19d64e30" name="a9ab3cce28d16de5cff8990be19d64e30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ab3cce28d16de5cff8990be19d64e30">&#9670;&#160;</a></span>steering_speed</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float godot::EnemyCar::steering_speed {1.5f}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Speed at which to steer. </p>
</div>
</div>
<a id="a5919af73ab4db7be96162a5c7d8e68ca" name="a5919af73ab4db7be96162a5c7d8e68ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5919af73ab4db7be96162a5c7d8e68ca">&#9670;&#160;</a></span>turn_target_speed</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float godot::EnemyCar::turn_target_speed {3.f}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Desired speed when approaching a corner. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="enemy__car_8hpp_source.html">enemy_car.hpp</a></li>
<li>src/<a class="el" href="enemy__car_8cpp.html">enemy_car.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1EnemyCar.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,100 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">EnemySpawnpoint</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::EnemySpawnpoint Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#af532ffab701b88b9d4eaa377b104bca1">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#aa26d0488c7c7b88589169dab7fb0232f">cars</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a673517e3b1fc31a2ac6166e91cd630cb">drones</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#abbe8daaa0def8452abd9c99f70202029">GDCLASS</a>(EnemySpawnpoint, Node3D)</td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a8122f70603595eaee70c66a81a1a0fce">get_cars</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a8f276995b875bbc28362921e951a18f7">get_drones</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a044fa6448943c94b44b34bc20e7d8a6a">get_keys</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a610e771dfca31b0c4d7c602679163615">keys</a></td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a1a2d44fb5b61963c52fc33067d7e3f5d">player_can_see</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#ae1ed385ae285896b32b0952c8a5488fb">set_cars</a>(bool val)</td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a7708b06f7e10bd6f2c95c5f5d70ee006">set_drones</a>(bool val)</td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a64142b183d59c7f6cef3775fa2a9c9ca">set_keys</a>(bool val)</td><td class="entry"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">godot::EnemySpawnpoint</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,420 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::EnemySpawnpoint Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">EnemySpawnpoint</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1EnemySpawnpoint-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::EnemySpawnpoint Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Child node to <a class="el" href="classgodot_1_1Spawner.html" title="Singleton managing enemy and key spawning. Spawns a single enemy at an interval, selecting drone or c...">Spawner</a> denoting a place where a car, drone or key can be spawned.
<a href="classgodot_1_1EnemySpawnpoint.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="enemy__spawnpoint_8hpp_source.html">enemy_spawnpoint.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::EnemySpawnpoint:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1EnemySpawnpoint.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1a2d44fb5b61963c52fc33067d7e3f5d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a1a2d44fb5b61963c52fc33067d7e3f5d">player_can_see</a> () const</td></tr>
<tr class="memdesc:a1a2d44fb5b61963c52fc33067d7e3f5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the player can reasonably see this spawnpoint. <br /></td></tr>
<tr class="separator:a1a2d44fb5b61963c52fc33067d7e3f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64142b183d59c7f6cef3775fa2a9c9ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a64142b183d59c7f6cef3775fa2a9c9ca">set_keys</a> (bool val)</td></tr>
<tr class="memdesc:a64142b183d59c7f6cef3775fa2a9c9ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, this spawnpoint will be considered as a possible spawnpoint for keys. <br /></td></tr>
<tr class="separator:a64142b183d59c7f6cef3775fa2a9c9ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a044fa6448943c94b44b34bc20e7d8a6a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a044fa6448943c94b44b34bc20e7d8a6a">get_keys</a> () const</td></tr>
<tr class="memdesc:a044fa6448943c94b44b34bc20e7d8a6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, this spawnpoint will be considered as a possible spawnpoint for keys. <br /></td></tr>
<tr class="separator:a044fa6448943c94b44b34bc20e7d8a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1ed385ae285896b32b0952c8a5488fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#ae1ed385ae285896b32b0952c8a5488fb">set_cars</a> (bool val)</td></tr>
<tr class="memdesc:ae1ed385ae285896b32b0952c8a5488fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, this spawnpoint will be considered as a possible spawnpoint for cars. <br /></td></tr>
<tr class="separator:ae1ed385ae285896b32b0952c8a5488fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8122f70603595eaee70c66a81a1a0fce"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a8122f70603595eaee70c66a81a1a0fce">get_cars</a> () const</td></tr>
<tr class="memdesc:a8122f70603595eaee70c66a81a1a0fce"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, this spawnpoint will be considered as a possible spawnpoint for cars. <br /></td></tr>
<tr class="separator:a8122f70603595eaee70c66a81a1a0fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7708b06f7e10bd6f2c95c5f5d70ee006"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a7708b06f7e10bd6f2c95c5f5d70ee006">set_drones</a> (bool val)</td></tr>
<tr class="memdesc:a7708b06f7e10bd6f2c95c5f5d70ee006"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, this spawnpoint will be considered as a possible spawnpoint for drones. <br /></td></tr>
<tr class="separator:a7708b06f7e10bd6f2c95c5f5d70ee006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f276995b875bbc28362921e951a18f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a8f276995b875bbc28362921e951a18f7">get_drones</a> () const</td></tr>
<tr class="memdesc:a8f276995b875bbc28362921e951a18f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">If true, this spawnpoint will be considered as a possible spawnpoint for drones. <br /></td></tr>
<tr class="separator:a8f276995b875bbc28362921e951a18f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:abbe8daaa0def8452abd9c99f70202029"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#abbe8daaa0def8452abd9c99f70202029">GDCLASS</a> (<a class="el" href="classgodot_1_1EnemySpawnpoint.html">EnemySpawnpoint</a>, Node3D)</td></tr>
<tr class="separator:abbe8daaa0def8452abd9c99f70202029"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:af532ffab701b88b9d4eaa377b104bca1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#af532ffab701b88b9d4eaa377b104bca1">_bind_methods</a> ()</td></tr>
<tr class="memdesc:af532ffab701b88b9d4eaa377b104bca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">register editor properties <br /></td></tr>
<tr class="separator:af532ffab701b88b9d4eaa377b104bca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a610e771dfca31b0c4d7c602679163615"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a610e771dfca31b0c4d7c602679163615">keys</a> {true}</td></tr>
<tr class="separator:a610e771dfca31b0c4d7c602679163615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa26d0488c7c7b88589169dab7fb0232f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#aa26d0488c7c7b88589169dab7fb0232f">cars</a> {true}</td></tr>
<tr class="separator:aa26d0488c7c7b88589169dab7fb0232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a673517e3b1fc31a2ac6166e91cd630cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemySpawnpoint.html#a673517e3b1fc31a2ac6166e91cd630cb">drones</a> {true}</td></tr>
<tr class="separator:a673517e3b1fc31a2ac6166e91cd630cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Child node to <a class="el" href="classgodot_1_1Spawner.html" title="Singleton managing enemy and key spawning. Spawns a single enemy at an interval, selecting drone or c...">Spawner</a> denoting a place where a car, drone or key can be spawned. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="af532ffab701b88b9d4eaa377b104bca1" name="af532ffab701b88b9d4eaa377b104bca1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af532ffab701b88b9d4eaa377b104bca1">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::EnemySpawnpoint::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>register editor properties </p>
</div>
</div>
<a id="abbe8daaa0def8452abd9c99f70202029" name="abbe8daaa0def8452abd9c99f70202029"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbe8daaa0def8452abd9c99f70202029">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::EnemySpawnpoint::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1EnemySpawnpoint.html">EnemySpawnpoint</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Node3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8122f70603595eaee70c66a81a1a0fce" name="a8122f70603595eaee70c66a81a1a0fce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8122f70603595eaee70c66a81a1a0fce">&#9670;&#160;</a></span>get_cars()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool godot::EnemySpawnpoint::get_cars </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>If true, this spawnpoint will be considered as a possible spawnpoint for cars. </p>
</div>
</div>
<a id="a8f276995b875bbc28362921e951a18f7" name="a8f276995b875bbc28362921e951a18f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f276995b875bbc28362921e951a18f7">&#9670;&#160;</a></span>get_drones()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool godot::EnemySpawnpoint::get_drones </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>If true, this spawnpoint will be considered as a possible spawnpoint for drones. </p>
</div>
</div>
<a id="a044fa6448943c94b44b34bc20e7d8a6a" name="a044fa6448943c94b44b34bc20e7d8a6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a044fa6448943c94b44b34bc20e7d8a6a">&#9670;&#160;</a></span>get_keys()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool godot::EnemySpawnpoint::get_keys </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>If true, this spawnpoint will be considered as a possible spawnpoint for keys. </p>
</div>
</div>
<a id="a1a2d44fb5b61963c52fc33067d7e3f5d" name="a1a2d44fb5b61963c52fc33067d7e3f5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a2d44fb5b61963c52fc33067d7e3f5d">&#9670;&#160;</a></span>player_can_see()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool godot::EnemySpawnpoint::player_can_see </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>returns true if the player can reasonably see this spawnpoint. </p>
</div>
</div>
<a id="ae1ed385ae285896b32b0952c8a5488fb" name="ae1ed385ae285896b32b0952c8a5488fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1ed385ae285896b32b0952c8a5488fb">&#9670;&#160;</a></span>set_cars()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EnemySpawnpoint::set_cars </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>If true, this spawnpoint will be considered as a possible spawnpoint for cars. </p>
</div>
</div>
<a id="a7708b06f7e10bd6f2c95c5f5d70ee006" name="a7708b06f7e10bd6f2c95c5f5d70ee006"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7708b06f7e10bd6f2c95c5f5d70ee006">&#9670;&#160;</a></span>set_drones()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EnemySpawnpoint::set_drones </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>If true, this spawnpoint will be considered as a possible spawnpoint for drones. </p>
</div>
</div>
<a id="a64142b183d59c7f6cef3775fa2a9c9ca" name="a64142b183d59c7f6cef3775fa2a9c9ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64142b183d59c7f6cef3775fa2a9c9ca">&#9670;&#160;</a></span>set_keys()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EnemySpawnpoint::set_keys </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>val</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>If true, this spawnpoint will be considered as a possible spawnpoint for keys. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aa26d0488c7c7b88589169dab7fb0232f" name="aa26d0488c7c7b88589169dab7fb0232f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa26d0488c7c7b88589169dab7fb0232f">&#9670;&#160;</a></span>cars</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool godot::EnemySpawnpoint::cars {true}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a673517e3b1fc31a2ac6166e91cd630cb" name="a673517e3b1fc31a2ac6166e91cd630cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a673517e3b1fc31a2ac6166e91cd630cb">&#9670;&#160;</a></span>drones</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool godot::EnemySpawnpoint::drones {true}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a610e771dfca31b0c4d7c602679163615" name="a610e771dfca31b0c4d7c602679163615"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a610e771dfca31b0c4d7c602679163615">&#9670;&#160;</a></span>keys</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool godot::EnemySpawnpoint::keys {true}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="enemy__spawnpoint_8hpp_source.html">enemy_spawnpoint.hpp</a></li>
<li>src/<a class="el" href="enemy__spawnpoint_8cpp.html">enemy_spawnpoint.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1EnemySpawnpoint.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,92 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1EnemyTargetBody.html">EnemyTargetBody</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::EnemyTargetBody Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1EnemyTargetBody.html">godot::EnemyTargetBody</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemyTargetBody.html#a19fd8faee558b3d6e08fea9caa69f3ba">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EnemyTargetBody.html">godot::EnemyTargetBody</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyTargetBody.html#a87d87e41ec2de6427486ebbce69a1a32">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1EnemyTargetBody.html">godot::EnemyTargetBody</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1EnemyTargetBody.html#aa82c7dea20914a997c1d406e7931b1f9">damage</a>()</td><td class="entry"><a class="el" href="classgodot_1_1EnemyTargetBody.html">godot::EnemyTargetBody</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1EnemyTargetBody.html#ae981e9044f1b1e2c0600220ef159137f">GDCLASS</a>(EnemyTargetBody, RigidBody3D)</td><td class="entry"><a class="el" href="classgodot_1_1EnemyTargetBody.html">godot::EnemyTargetBody</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,238 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::EnemyTargetBody Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1EnemyTargetBody.html">EnemyTargetBody</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="classgodot_1_1EnemyTargetBody-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::EnemyTargetBody Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Collider signifying which part of an enemy can be targeted. Used only for drones because their "real" position is on the ground below where the "drone" is flying.
<a href="classgodot_1_1EnemyTargetBody.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="drone__target_8hpp_source.html">drone_target.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::EnemyTargetBody:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1EnemyTargetBody.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a87d87e41ec2de6427486ebbce69a1a32"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyTargetBody.html#a87d87e41ec2de6427486ebbce69a1a32">_enter_tree</a> () override</td></tr>
<tr class="memdesc:a87d87e41ec2de6427486ebbce69a1a32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set rigidbody as kinematic. <br /></td></tr>
<tr class="separator:a87d87e41ec2de6427486ebbce69a1a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa82c7dea20914a997c1d406e7931b1f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyTargetBody.html#aa82c7dea20914a997c1d406e7931b1f9">damage</a> ()</td></tr>
<tr class="memdesc:aa82c7dea20914a997c1d406e7931b1f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy parent object. <br /></td></tr>
<tr class="separator:aa82c7dea20914a997c1d406e7931b1f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ae981e9044f1b1e2c0600220ef159137f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyTargetBody.html#ae981e9044f1b1e2c0600220ef159137f">GDCLASS</a> (<a class="el" href="classgodot_1_1EnemyTargetBody.html">EnemyTargetBody</a>, RigidBody3D)</td></tr>
<tr class="separator:ae981e9044f1b1e2c0600220ef159137f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a19fd8faee558b3d6e08fea9caa69f3ba"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyTargetBody.html#a19fd8faee558b3d6e08fea9caa69f3ba">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a19fd8faee558b3d6e08fea9caa69f3ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind damage function. <br /></td></tr>
<tr class="separator:a19fd8faee558b3d6e08fea9caa69f3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Collider signifying which part of an enemy can be targeted. Used only for drones because their "real" position is on the ground below where the "drone" is flying. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a19fd8faee558b3d6e08fea9caa69f3ba" name="a19fd8faee558b3d6e08fea9caa69f3ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19fd8faee558b3d6e08fea9caa69f3ba">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::EnemyTargetBody::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Bind damage function. </p>
</div>
</div>
<a id="a87d87e41ec2de6427486ebbce69a1a32" name="a87d87e41ec2de6427486ebbce69a1a32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87d87e41ec2de6427486ebbce69a1a32">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::EnemyTargetBody::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Set rigidbody as kinematic. </p>
</div>
</div>
<a id="aa82c7dea20914a997c1d406e7931b1f9" name="aa82c7dea20914a997c1d406e7931b1f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa82c7dea20914a997c1d406e7931b1f9">&#9670;&#160;</a></span>damage()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::EnemyTargetBody::damage </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Destroy parent object. </p>
</div>
</div>
<a id="ae981e9044f1b1e2c0600220ef159137f" name="ae981e9044f1b1e2c0600220ef159137f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae981e9044f1b1e2c0600220ef159137f">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::EnemyTargetBody::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1EnemyTargetBody.html">EnemyTargetBody</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">RigidBody3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="drone__target_8hpp_source.html">drone_target.hpp</a></li>
<li>src/<a class="el" href="drone__target_8cpp.html">drone_target.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1EnemyTargetBody.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,93 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1ExitDoor.html">ExitDoor</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::ExitDoor Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1ExitDoor.html">godot::ExitDoor</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1ExitDoor.html#a376285bee6f7890c09c2fb84f4557950">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1ExitDoor.html">godot::ExitDoor</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1ExitDoor.html#aa7c3d67911c80ff2fd3c672cadb765de">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1ExitDoor.html">godot::ExitDoor</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1ExitDoor.html#a7e983c4211bbf642d0d9280c3347115e">all_keys_found</a>()</td><td class="entry"><a class="el" href="classgodot_1_1ExitDoor.html">godot::ExitDoor</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1ExitDoor.html#a38e1034b44a64b10ace99a3e40241585">GDCLASS</a>(ExitDoor, Node3D)</td><td class="entry"><a class="el" href="classgodot_1_1ExitDoor.html">godot::ExitDoor</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1ExitDoor.html#a5d4b297791dac66523c988644356543c">player</a></td><td class="entry"><a class="el" href="classgodot_1_1ExitDoor.html">godot::ExitDoor</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,267 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::ExitDoor Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1ExitDoor.html">ExitDoor</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1ExitDoor-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::ExitDoor Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Listener for the all_keys_found Observer. Plays the "open" animation when the observer is broadcast.
<a href="classgodot_1_1ExitDoor.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="exit__door_8hpp_source.html">exit_door.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::ExitDoor:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1ExitDoor.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa7c3d67911c80ff2fd3c672cadb765de"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ExitDoor.html#aa7c3d67911c80ff2fd3c672cadb765de">_enter_tree</a> () override</td></tr>
<tr class="memdesc:aa7c3d67911c80ff2fd3c672cadb765de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch animation player and connect to all_keys_found observer of <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a>. <br /></td></tr>
<tr class="separator:aa7c3d67911c80ff2fd3c672cadb765de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e983c4211bbf642d0d9280c3347115e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ExitDoor.html#a7e983c4211bbf642d0d9280c3347115e">all_keys_found</a> ()</td></tr>
<tr class="memdesc:a7e983c4211bbf642d0d9280c3347115e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for all_keys_found. <br /></td></tr>
<tr class="separator:a7e983c4211bbf642d0d9280c3347115e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a38e1034b44a64b10ace99a3e40241585"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ExitDoor.html#a38e1034b44a64b10ace99a3e40241585">GDCLASS</a> (<a class="el" href="classgodot_1_1ExitDoor.html">ExitDoor</a>, Node3D)</td></tr>
<tr class="separator:a38e1034b44a64b10ace99a3e40241585"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a376285bee6f7890c09c2fb84f4557950"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ExitDoor.html#a376285bee6f7890c09c2fb84f4557950">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a376285bee6f7890c09c2fb84f4557950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Required to be a valid godot class. <br /></td></tr>
<tr class="separator:a376285bee6f7890c09c2fb84f4557950"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a5d4b297791dac66523c988644356543c"><td class="memItemLeft" align="right" valign="top">AnimationPlayer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ExitDoor.html#a5d4b297791dac66523c988644356543c">player</a> {nullptr}</td></tr>
<tr class="separator:a5d4b297791dac66523c988644356543c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Listener for the all_keys_found Observer. Plays the "open" animation when the observer is broadcast. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a376285bee6f7890c09c2fb84f4557950" name="a376285bee6f7890c09c2fb84f4557950"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a376285bee6f7890c09c2fb84f4557950">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::ExitDoor::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Required to be a valid godot class. </p>
</div>
</div>
<a id="aa7c3d67911c80ff2fd3c672cadb765de" name="aa7c3d67911c80ff2fd3c672cadb765de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7c3d67911c80ff2fd3c672cadb765de">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::ExitDoor::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fetch animation player and connect to all_keys_found observer of <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a>. </p>
</div>
</div>
<a id="a7e983c4211bbf642d0d9280c3347115e" name="a7e983c4211bbf642d0d9280c3347115e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e983c4211bbf642d0d9280c3347115e">&#9670;&#160;</a></span>all_keys_found()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::ExitDoor::all_keys_found </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for all_keys_found. </p>
</div>
</div>
<a id="a38e1034b44a64b10ace99a3e40241585" name="a38e1034b44a64b10ace99a3e40241585"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38e1034b44a64b10ace99a3e40241585">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::ExitDoor::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1ExitDoor.html">ExitDoor</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Node3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a5d4b297791dac66523c988644356543c" name="a5d4b297791dac66523c988644356543c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d4b297791dac66523c988644356543c">&#9670;&#160;</a></span>player</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">AnimationPlayer* godot::ExitDoor::player {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="exit__door_8hpp_source.html">exit_door.hpp</a></li>
<li>src/<a class="el" href="exit__door_8cpp.html">exit_door.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1ExitDoor.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,92 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1ExitTrigger.html">ExitTrigger</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::ExitTrigger Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1ExitTrigger.html">godot::ExitTrigger</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1ExitTrigger.html#ac30c5498b56ee6d673f93ecf0b982c43">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1ExitTrigger.html">godot::ExitTrigger</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1ExitTrigger.html#a0cd5e8c763dbbfae5b889d960e548a1b">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1ExitTrigger.html">godot::ExitTrigger</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1ExitTrigger.html#ac4f7822b58390189bb569b110dea31c0">body_entered</a>(Node3D *node)</td><td class="entry"><a class="el" href="classgodot_1_1ExitTrigger.html">godot::ExitTrigger</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1ExitTrigger.html#a2a4072c07c058ed60c9100522af7783b">GDCLASS</a>(ExitTrigger, Area3D)</td><td class="entry"><a class="el" href="classgodot_1_1ExitTrigger.html">godot::ExitTrigger</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,239 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::ExitTrigger Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1ExitTrigger.html">ExitTrigger</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="classgodot_1_1ExitTrigger-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::ExitTrigger Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Area3D that notifies the <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> that the player has exited the game when hit by the <a class="el" href="classgodot_1_1CarPlayer.html" title="Sandboxed subclass of CarPhysics.">CarPlayer</a>. Only if the player has found exactly 3 keys.
<a href="classgodot_1_1ExitTrigger.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="exit__trigger_8hpp_source.html">exit_trigger.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::ExitTrigger:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1ExitTrigger.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a0cd5e8c763dbbfae5b889d960e548a1b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ExitTrigger.html#a0cd5e8c763dbbfae5b889d960e548a1b">_enter_tree</a> () override</td></tr>
<tr class="memdesc:a0cd5e8c763dbbfae5b889d960e548a1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect body_entered observer. <br /></td></tr>
<tr class="separator:a0cd5e8c763dbbfae5b889d960e548a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4f7822b58390189bb569b110dea31c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ExitTrigger.html#ac4f7822b58390189bb569b110dea31c0">body_entered</a> (Node3D *node)</td></tr>
<tr class="memdesc:ac4f7822b58390189bb569b110dea31c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the entered body is a <a class="el" href="classgodot_1_1CarPlayer.html" title="Sandboxed subclass of CarPhysics.">CarPlayer</a> and the player has found 3 keys, notify the <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> that the player finished the game. <br /></td></tr>
<tr class="separator:ac4f7822b58390189bb569b110dea31c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a2a4072c07c058ed60c9100522af7783b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ExitTrigger.html#a2a4072c07c058ed60c9100522af7783b">GDCLASS</a> (<a class="el" href="classgodot_1_1ExitTrigger.html">ExitTrigger</a>, Area3D)</td></tr>
<tr class="separator:a2a4072c07c058ed60c9100522af7783b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:ac30c5498b56ee6d673f93ecf0b982c43"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ExitTrigger.html#ac30c5498b56ee6d673f93ecf0b982c43">_bind_methods</a> ()</td></tr>
<tr class="memdesc:ac30c5498b56ee6d673f93ecf0b982c43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Required to be a valid godot class. <br /></td></tr>
<tr class="separator:ac30c5498b56ee6d673f93ecf0b982c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Area3D that notifies the <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> that the player has exited the game when hit by the <a class="el" href="classgodot_1_1CarPlayer.html" title="Sandboxed subclass of CarPhysics.">CarPlayer</a>. Only if the player has found exactly 3 keys. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ac30c5498b56ee6d673f93ecf0b982c43" name="ac30c5498b56ee6d673f93ecf0b982c43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac30c5498b56ee6d673f93ecf0b982c43">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::ExitTrigger::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Required to be a valid godot class. </p>
</div>
</div>
<a id="a0cd5e8c763dbbfae5b889d960e548a1b" name="a0cd5e8c763dbbfae5b889d960e548a1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cd5e8c763dbbfae5b889d960e548a1b">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::ExitTrigger::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Connect body_entered observer. </p>
</div>
</div>
<a id="ac4f7822b58390189bb569b110dea31c0" name="ac4f7822b58390189bb569b110dea31c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4f7822b58390189bb569b110dea31c0">&#9670;&#160;</a></span>body_entered()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::ExitTrigger::body_entered </td>
<td>(</td>
<td class="paramtype">Node3D *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>If the entered body is a <a class="el" href="classgodot_1_1CarPlayer.html" title="Sandboxed subclass of CarPhysics.">CarPlayer</a> and the player has found 3 keys, notify the <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> that the player finished the game. </p>
</div>
</div>
<a id="a2a4072c07c058ed60c9100522af7783b" name="a2a4072c07c058ed60c9100522af7783b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a4072c07c058ed60c9100522af7783b">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::ExitTrigger::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1ExitTrigger.html">ExitTrigger</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Area3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="exit__trigger_8hpp_source.html">exit_trigger.hpp</a></li>
<li>src/<a class="el" href="exit__trigger_8cpp.html">exit_trigger.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1ExitTrigger.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,95 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1GameUI.html">GameUI</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::GameUI Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1GameUI.html">godot::GameUI</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1GameUI.html#a3d92eb79557f1a854cef673a66c7c0ab">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1GameUI.html">godot::GameUI</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1GameUI.html#a445510c004c3202757ca006952493ab1">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1GameUI.html">godot::GameUI</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1GameUI.html#afdb7db5e693083667e2c3f9dcc3465aa">append_debug_info</a>(String string)</td><td class="entry"><a class="el" href="classgodot_1_1GameUI.html">godot::GameUI</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1GameUI.html#afb4ba2f3d1e075d2d35308639ea8aea7">debug_info_label</a></td><td class="entry"><a class="el" href="classgodot_1_1GameUI.html">godot::GameUI</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1GameUI.html#a5d540331ad7bc3791bfa0de86fd21d9b">GDCLASS</a>(GameUI, CanvasLayer)</td><td class="entry"><a class="el" href="classgodot_1_1GameUI.html">godot::GameUI</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1GameUI.html#ad380c7e2a7aa9911bc21ec7f727f1f9e">on_all_keys_found</a>()</td><td class="entry"><a class="el" href="classgodot_1_1GameUI.html">godot::GameUI</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1GameUI.html#acc10d740c5a4d3973be9a3bad6a75e75">on_key_found</a>(int total_found)</td><td class="entry"><a class="el" href="classgodot_1_1GameUI.html">godot::GameUI</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,333 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::GameUI Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1GameUI.html">GameUI</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1GameUI-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::GameUI Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>The in-game HUD.
<a href="classgodot_1_1GameUI.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="game__ui_8hpp_source.html">game_ui.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::GameUI:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1GameUI.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a445510c004c3202757ca006952493ab1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1GameUI.html#a445510c004c3202757ca006952493ab1">_enter_tree</a> () override</td></tr>
<tr class="memdesc:a445510c004c3202757ca006952493ab1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect listeners and get debug info label. <br /></td></tr>
<tr class="separator:a445510c004c3202757ca006952493ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdb7db5e693083667e2c3f9dcc3465aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1GameUI.html#afdb7db5e693083667e2c3f9dcc3465aa">append_debug_info</a> (String string)</td></tr>
<tr class="memdesc:afdb7db5e693083667e2c3f9dcc3465aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the debug info label with new information. <br /></td></tr>
<tr class="separator:afdb7db5e693083667e2c3f9dcc3465aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:acc10d740c5a4d3973be9a3bad6a75e75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1GameUI.html#acc10d740c5a4d3973be9a3bad6a75e75">on_key_found</a> (int total_found)</td></tr>
<tr class="memdesc:acc10d740c5a4d3973be9a3bad6a75e75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for key_found observer on <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a>. <br /></td></tr>
<tr class="separator:acc10d740c5a4d3973be9a3bad6a75e75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad380c7e2a7aa9911bc21ec7f727f1f9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1GameUI.html#ad380c7e2a7aa9911bc21ec7f727f1f9e">on_all_keys_found</a> ()</td></tr>
<tr class="memdesc:ad380c7e2a7aa9911bc21ec7f727f1f9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for all_keys_found observer on <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a>. <br /></td></tr>
<tr class="separator:ad380c7e2a7aa9911bc21ec7f727f1f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a5d540331ad7bc3791bfa0de86fd21d9b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1GameUI.html#a5d540331ad7bc3791bfa0de86fd21d9b">GDCLASS</a> (<a class="el" href="classgodot_1_1GameUI.html">GameUI</a>, CanvasLayer)</td></tr>
<tr class="separator:a5d540331ad7bc3791bfa0de86fd21d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a3d92eb79557f1a854cef673a66c7c0ab"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1GameUI.html#a3d92eb79557f1a854cef673a66c7c0ab">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a3d92eb79557f1a854cef673a66c7c0ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Required to be a valid godot class. <br /></td></tr>
<tr class="separator:a3d92eb79557f1a854cef673a66c7c0ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:afb4ba2f3d1e075d2d35308639ea8aea7"><td class="memItemLeft" align="right" valign="top">Label *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1GameUI.html#afb4ba2f3d1e075d2d35308639ea8aea7">debug_info_label</a> {nullptr}</td></tr>
<tr class="separator:afb4ba2f3d1e075d2d35308639ea8aea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The in-game HUD. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a3d92eb79557f1a854cef673a66c7c0ab" name="a3d92eb79557f1a854cef673a66c7c0ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d92eb79557f1a854cef673a66c7c0ab">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::GameUI::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Required to be a valid godot class. </p>
</div>
</div>
<a id="a445510c004c3202757ca006952493ab1" name="a445510c004c3202757ca006952493ab1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a445510c004c3202757ca006952493ab1">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::GameUI::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Connect listeners and get debug info label. </p>
</div>
</div>
<a id="afdb7db5e693083667e2c3f9dcc3465aa" name="afdb7db5e693083667e2c3f9dcc3465aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdb7db5e693083667e2c3f9dcc3465aa">&#9670;&#160;</a></span>append_debug_info()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::GameUI::append_debug_info </td>
<td>(</td>
<td class="paramtype">String&#160;</td>
<td class="paramname"><em>string</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Update the debug info label with new information. </p>
</div>
</div>
<a id="a5d540331ad7bc3791bfa0de86fd21d9b" name="a5d540331ad7bc3791bfa0de86fd21d9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d540331ad7bc3791bfa0de86fd21d9b">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::GameUI::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1GameUI.html">GameUI</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CanvasLayer&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad380c7e2a7aa9911bc21ec7f727f1f9e" name="ad380c7e2a7aa9911bc21ec7f727f1f9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad380c7e2a7aa9911bc21ec7f727f1f9e">&#9670;&#160;</a></span>on_all_keys_found()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::GameUI::on_all_keys_found </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for all_keys_found observer on <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a>. </p>
</div>
</div>
<a id="acc10d740c5a4d3973be9a3bad6a75e75" name="acc10d740c5a4d3973be9a3bad6a75e75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc10d740c5a4d3973be9a3bad6a75e75">&#9670;&#160;</a></span>on_key_found()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::GameUI::on_key_found </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>total_found</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for key_found observer on <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a>. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="afb4ba2f3d1e075d2d35308639ea8aea7" name="afb4ba2f3d1e075d2d35308639ea8aea7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb4ba2f3d1e075d2d35308639ea8aea7">&#9670;&#160;</a></span>debug_info_label</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Label* godot::GameUI::debug_info_label {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="game__ui_8hpp_source.html">game_ui.hpp</a></li>
<li>src/<a class="el" href="game__ui_8cpp.html">game_ui.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1GameUI.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,92 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1KeyPickup.html">KeyPickup</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::KeyPickup Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1KeyPickup.html">godot::KeyPickup</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1KeyPickup.html#a656c1efec3868836fd14c993898f8788">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1KeyPickup.html">godot::KeyPickup</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1KeyPickup.html#a55d05bf4fe15bfb8a8235c5149d8faeb">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1KeyPickup.html">godot::KeyPickup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1KeyPickup.html#ab9def6e0543d2d41a949415d02913f66">body_entered</a>(Node *node)</td><td class="entry"><a class="el" href="classgodot_1_1KeyPickup.html">godot::KeyPickup</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1KeyPickup.html#a6fb1de5d58fe332ac13b9fe8e00ede69">GDCLASS</a>(KeyPickup, Area3D)</td><td class="entry"><a class="el" href="classgodot_1_1KeyPickup.html">godot::KeyPickup</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,251 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::KeyPickup Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1KeyPickup.html">KeyPickup</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="classgodot_1_1KeyPickup-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::KeyPickup Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Area3D that notifies the <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> and destroys itself when the player enters it.
<a href="classgodot_1_1KeyPickup.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="key__pickup_8hpp_source.html">key_pickup.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::KeyPickup:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1KeyPickup.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a55d05bf4fe15bfb8a8235c5149d8faeb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1KeyPickup.html#a55d05bf4fe15bfb8a8235c5149d8faeb">_enter_tree</a> () override</td></tr>
<tr class="memdesc:a55d05bf4fe15bfb8a8235c5149d8faeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect body_entered observer. <br /></td></tr>
<tr class="separator:a55d05bf4fe15bfb8a8235c5149d8faeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ab9def6e0543d2d41a949415d02913f66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1KeyPickup.html#ab9def6e0543d2d41a949415d02913f66">body_entered</a> (Node *node)</td></tr>
<tr class="memdesc:ab9def6e0543d2d41a949415d02913f66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> that a key is found and destroy, if the entered node is a <a class="el" href="classgodot_1_1CarPlayer.html" title="Sandboxed subclass of CarPhysics.">CarPlayer</a>. <br /></td></tr>
<tr class="separator:ab9def6e0543d2d41a949415d02913f66"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a6fb1de5d58fe332ac13b9fe8e00ede69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1KeyPickup.html#a6fb1de5d58fe332ac13b9fe8e00ede69">GDCLASS</a> (<a class="el" href="classgodot_1_1KeyPickup.html">KeyPickup</a>, Area3D)</td></tr>
<tr class="separator:a6fb1de5d58fe332ac13b9fe8e00ede69"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a656c1efec3868836fd14c993898f8788"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1KeyPickup.html#a656c1efec3868836fd14c993898f8788">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a656c1efec3868836fd14c993898f8788"><td class="mdescLeft">&#160;</td><td class="mdescRight">Required to be a valid godot class. <br /></td></tr>
<tr class="separator:a656c1efec3868836fd14c993898f8788"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Area3D that notifies the <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> and destroys itself when the player enters it. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a656c1efec3868836fd14c993898f8788" name="a656c1efec3868836fd14c993898f8788"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a656c1efec3868836fd14c993898f8788">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::KeyPickup::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Required to be a valid godot class. </p>
</div>
</div>
<a id="a55d05bf4fe15bfb8a8235c5149d8faeb" name="a55d05bf4fe15bfb8a8235c5149d8faeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55d05bf4fe15bfb8a8235c5149d8faeb">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::KeyPickup::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Connect body_entered observer. </p>
</div>
</div>
<a id="ab9def6e0543d2d41a949415d02913f66" name="ab9def6e0543d2d41a949415d02913f66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9def6e0543d2d41a949415d02913f66">&#9670;&#160;</a></span>body_entered()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::KeyPickup::body_entered </td>
<td>(</td>
<td class="paramtype">Node *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Notify <a class="el" href="classgodot_1_1RallyRushGameMode.html" title="Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers....">RallyRushGameMode</a> that a key is found and destroy, if the entered node is a <a class="el" href="classgodot_1_1CarPlayer.html" title="Sandboxed subclass of CarPhysics.">CarPlayer</a>. </p>
</div>
</div>
<a id="a6fb1de5d58fe332ac13b9fe8e00ede69" name="a6fb1de5d58fe332ac13b9fe8e00ede69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fb1de5d58fe332ac13b9fe8e00ede69">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::KeyPickup::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1KeyPickup.html">KeyPickup</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Area3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="key__pickup_8hpp_source.html">key_pickup.hpp</a></li>
<li>src/<a class="el" href="key__pickup_8cpp.html">key_pickup.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1KeyPickup.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,97 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1MenuUI.html">MenuUI</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::MenuUI Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1MenuUI.html">godot::MenuUI</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html#adae0b82c6c44c7eb52b9147aa9766198">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html">godot::MenuUI</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html#aad390dfde7c1cfdf3e116db06411dc82">_ready</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html">godot::MenuUI</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html#aee3349571341e0b4e54d2c28c57c6bea">controls</a></td><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html">godot::MenuUI</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html#abdea9ea25fb138a9cae8a59232379b4e">game_scene</a></td><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html">godot::MenuUI</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html#a66e10d67b028791c99c6dedf15513e10">GDCLASS</a>(MenuUI, CanvasLayer)</td><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html">godot::MenuUI</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html#a128a4c44131bb9999e2573332347829a">get_game_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html">godot::MenuUI</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html#ab09830e0039038cb67673ec7a1539718">set_game_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html">godot::MenuUI</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html#a4c753ab2eb4fed8d21c8d9f8d0f073cc">start_game</a>()</td><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html">godot::MenuUI</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html#aa6af1760f9ae97a9d33c05e7ffd1f0ee">toggle_controls</a>()</td><td class="entry"><a class="el" href="classgodot_1_1MenuUI.html">godot::MenuUI</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,355 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::MenuUI Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1MenuUI.html">MenuUI</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1MenuUI-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::MenuUI Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>The main menu UI parent.
<a href="classgodot_1_1MenuUI.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="menu__ui_8hpp_source.html">menu_ui.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::MenuUI:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1MenuUI.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aad390dfde7c1cfdf3e116db06411dc82"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1MenuUI.html#aad390dfde7c1cfdf3e116db06411dc82">_ready</a> () override</td></tr>
<tr class="memdesc:aad390dfde7c1cfdf3e116db06411dc82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register listeners with UI action observers. Get the controls panel child and hide it. <br /></td></tr>
<tr class="separator:aad390dfde7c1cfdf3e116db06411dc82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c753ab2eb4fed8d21c8d9f8d0f073cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1MenuUI.html#a4c753ab2eb4fed8d21c8d9f8d0f073cc">start_game</a> ()</td></tr>
<tr class="memdesc:a4c753ab2eb4fed8d21c8d9f8d0f073cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load the game scene. Listener for start button "button_down" observer. <br /></td></tr>
<tr class="separator:a4c753ab2eb4fed8d21c8d9f8d0f073cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6af1760f9ae97a9d33c05e7ffd1f0ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1MenuUI.html#aa6af1760f9ae97a9d33c05e7ffd1f0ee">toggle_controls</a> ()</td></tr>
<tr class="memdesc:aa6af1760f9ae97a9d33c05e7ffd1f0ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Show the controls screen. Listener for controls button "button_down" observer. <br /></td></tr>
<tr class="separator:aa6af1760f9ae97a9d33c05e7ffd1f0ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab09830e0039038cb67673ec7a1539718"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1MenuUI.html#ab09830e0039038cb67673ec7a1539718">set_game_scene</a> (Ref&lt; PackedScene &gt; scene)</td></tr>
<tr class="memdesc:ab09830e0039038cb67673ec7a1539718"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to load when the start button is pressed. <br /></td></tr>
<tr class="separator:ab09830e0039038cb67673ec7a1539718"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a128a4c44131bb9999e2573332347829a"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1MenuUI.html#a128a4c44131bb9999e2573332347829a">get_game_scene</a> () const</td></tr>
<tr class="memdesc:a128a4c44131bb9999e2573332347829a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to load when the start button is pressed. <br /></td></tr>
<tr class="separator:a128a4c44131bb9999e2573332347829a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a66e10d67b028791c99c6dedf15513e10"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1MenuUI.html#a66e10d67b028791c99c6dedf15513e10">GDCLASS</a> (<a class="el" href="classgodot_1_1MenuUI.html">MenuUI</a>, CanvasLayer)</td></tr>
<tr class="separator:a66e10d67b028791c99c6dedf15513e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:adae0b82c6c44c7eb52b9147aa9766198"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1MenuUI.html#adae0b82c6c44c7eb52b9147aa9766198">_bind_methods</a> ()</td></tr>
<tr class="separator:adae0b82c6c44c7eb52b9147aa9766198"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aee3349571341e0b4e54d2c28c57c6bea"><td class="memItemLeft" align="right" valign="top">Control *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1MenuUI.html#aee3349571341e0b4e54d2c28c57c6bea">controls</a> {nullptr}</td></tr>
<tr class="separator:aee3349571341e0b4e54d2c28c57c6bea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdea9ea25fb138a9cae8a59232379b4e"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1MenuUI.html#abdea9ea25fb138a9cae8a59232379b4e">game_scene</a> {}</td></tr>
<tr class="separator:abdea9ea25fb138a9cae8a59232379b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The main menu UI parent. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="adae0b82c6c44c7eb52b9147aa9766198" name="adae0b82c6c44c7eb52b9147aa9766198"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adae0b82c6c44c7eb52b9147aa9766198">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::MenuUI::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aad390dfde7c1cfdf3e116db06411dc82" name="aad390dfde7c1cfdf3e116db06411dc82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad390dfde7c1cfdf3e116db06411dc82">&#9670;&#160;</a></span>_ready()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::MenuUI::_ready </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Register listeners with UI action observers. Get the controls panel child and hide it. </p>
</div>
</div>
<a id="a66e10d67b028791c99c6dedf15513e10" name="a66e10d67b028791c99c6dedf15513e10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66e10d67b028791c99c6dedf15513e10">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::MenuUI::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1MenuUI.html">MenuUI</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">CanvasLayer&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a128a4c44131bb9999e2573332347829a" name="a128a4c44131bb9999e2573332347829a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a128a4c44131bb9999e2573332347829a">&#9670;&#160;</a></span>get_game_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Ref&lt; PackedScene &gt; godot::MenuUI::get_game_scene </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to load when the start button is pressed. </p>
</div>
</div>
<a id="ab09830e0039038cb67673ec7a1539718" name="ab09830e0039038cb67673ec7a1539718"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab09830e0039038cb67673ec7a1539718">&#9670;&#160;</a></span>set_game_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::MenuUI::set_game_scene </td>
<td>(</td>
<td class="paramtype">Ref&lt; PackedScene &gt;&#160;</td>
<td class="paramname"><em>scene</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to load when the start button is pressed. </p>
</div>
</div>
<a id="a4c753ab2eb4fed8d21c8d9f8d0f073cc" name="a4c753ab2eb4fed8d21c8d9f8d0f073cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c753ab2eb4fed8d21c8d9f8d0f073cc">&#9670;&#160;</a></span>start_game()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::MenuUI::start_game </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Load the game scene. Listener for start button "button_down" observer. </p>
</div>
</div>
<a id="aa6af1760f9ae97a9d33c05e7ffd1f0ee" name="aa6af1760f9ae97a9d33c05e7ffd1f0ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6af1760f9ae97a9d33c05e7ffd1f0ee">&#9670;&#160;</a></span>toggle_controls()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::MenuUI::toggle_controls </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Show the controls screen. Listener for controls button "button_down" observer. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aee3349571341e0b4e54d2c28c57c6bea" name="aee3349571341e0b4e54d2c28c57c6bea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee3349571341e0b4e54d2c28c57c6bea">&#9670;&#160;</a></span>controls</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Control* godot::MenuUI::controls {nullptr}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abdea9ea25fb138a9cae8a59232379b4e" name="abdea9ea25fb138a9cae8a59232379b4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdea9ea25fb138a9cae8a59232379b4e">&#9670;&#160;</a></span>game_scene</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt;PackedScene&gt; godot::MenuUI::game_scene {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="menu__ui_8hpp_source.html">menu_ui.hpp</a></li>
<li>src/<a class="el" href="menu__ui_8cpp.html">menu_ui.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1MenuUI.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,99 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1RallyRushGameMode.html">RallyRushGameMode</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::RallyRushGameMode Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#a72c2b18d2eb21b7f42093fce4577c5f5">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#ac8640dc6d91b8bdf52a9ef25eeac2ec0">GDCLASS</a>(RallyRushGameMode, GameMode)</td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#a9e7dceee50644dfcf573e7a84e991837">get_num_found_keys</a>()</td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#ad40caf626da1cdce94a17d12375eff62">notify_end_shield_pickup</a>()</td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#ade60aedb2170f955444b2281bb4c14c4">notify_end_turret_pickup</a>()</td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#a2600dd7d4a715beb874a10db700b51ae">notify_key_found</a>()</td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#aee17d5a7b247ad37436fde5f4f05bded">notify_player_death</a>()</td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#acf7a19191c4edd2c0d46e0f1c251ae68">notify_player_escaped</a>()</td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#abb8a6cec45311f3592c876d07811876b">notify_shield_pickup</a>()</td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#a6255d285840ebbf45acba11c9b67acfc">notify_turret_pickup</a>()</td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html#aef57c461fed7ec6fae6cdc66b3367bee">num_keys_found</a></td><td class="entry"><a class="el" href="classgodot_1_1RallyRushGameMode.html">godot::RallyRushGameMode</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,394 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::RallyRushGameMode Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1RallyRushGameMode.html">RallyRushGameMode</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1RallyRushGameMode-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::RallyRushGameMode Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers. Inherits from GameMode so it can be referenced by a level and managed by the GameRoot3D.
<a href="classgodot_1_1RallyRushGameMode.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="rally__rush__game__mode_8hpp_source.html">rally_rush_game_mode.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::RallyRushGameMode:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1RallyRushGameMode.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9e7dceee50644dfcf573e7a84e991837"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#a9e7dceee50644dfcf573e7a84e991837">get_num_found_keys</a> ()</td></tr>
<tr class="memdesc:a9e7dceee50644dfcf573e7a84e991837"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns the number of keys picked up so far. <br /></td></tr>
<tr class="separator:a9e7dceee50644dfcf573e7a84e991837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2600dd7d4a715beb874a10db700b51ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#a2600dd7d4a715beb874a10db700b51ae">notify_key_found</a> ()</td></tr>
<tr class="memdesc:a2600dd7d4a715beb874a10db700b51ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emit the "key_found" signal. <br /></td></tr>
<tr class="separator:a2600dd7d4a715beb874a10db700b51ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee17d5a7b247ad37436fde5f4f05bded"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#aee17d5a7b247ad37436fde5f4f05bded">notify_player_death</a> ()</td></tr>
<tr class="memdesc:aee17d5a7b247ad37436fde5f4f05bded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emit the "player_death" signal. <br /></td></tr>
<tr class="separator:aee17d5a7b247ad37436fde5f4f05bded"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf7a19191c4edd2c0d46e0f1c251ae68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#acf7a19191c4edd2c0d46e0f1c251ae68">notify_player_escaped</a> ()</td></tr>
<tr class="memdesc:acf7a19191c4edd2c0d46e0f1c251ae68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emit the "player_escaped" signal. <br /></td></tr>
<tr class="separator:acf7a19191c4edd2c0d46e0f1c251ae68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6255d285840ebbf45acba11c9b67acfc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#a6255d285840ebbf45acba11c9b67acfc">notify_turret_pickup</a> ()</td></tr>
<tr class="memdesc:a6255d285840ebbf45acba11c9b67acfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emit the "turret_pickup" signal. <br /></td></tr>
<tr class="separator:a6255d285840ebbf45acba11c9b67acfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade60aedb2170f955444b2281bb4c14c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#ade60aedb2170f955444b2281bb4c14c4">notify_end_turret_pickup</a> ()</td></tr>
<tr class="memdesc:ade60aedb2170f955444b2281bb4c14c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emit the "turret_pickup_end" signal. <br /></td></tr>
<tr class="separator:ade60aedb2170f955444b2281bb4c14c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb8a6cec45311f3592c876d07811876b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#abb8a6cec45311f3592c876d07811876b">notify_shield_pickup</a> ()</td></tr>
<tr class="memdesc:abb8a6cec45311f3592c876d07811876b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emit the "shield_pickup" signal. <br /></td></tr>
<tr class="separator:abb8a6cec45311f3592c876d07811876b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad40caf626da1cdce94a17d12375eff62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#ad40caf626da1cdce94a17d12375eff62">notify_end_shield_pickup</a> ()</td></tr>
<tr class="memdesc:ad40caf626da1cdce94a17d12375eff62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emit the "shield_pickup_end" signal. <br /></td></tr>
<tr class="separator:ad40caf626da1cdce94a17d12375eff62"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ac8640dc6d91b8bdf52a9ef25eeac2ec0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#ac8640dc6d91b8bdf52a9ef25eeac2ec0">GDCLASS</a> (<a class="el" href="classgodot_1_1RallyRushGameMode.html">RallyRushGameMode</a>, GameMode)</td></tr>
<tr class="separator:ac8640dc6d91b8bdf52a9ef25eeac2ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a72c2b18d2eb21b7f42093fce4577c5f5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#a72c2b18d2eb21b7f42093fce4577c5f5">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a72c2b18d2eb21b7f42093fce4577c5f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register signals. <br /></td></tr>
<tr class="separator:a72c2b18d2eb21b7f42093fce4577c5f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aef57c461fed7ec6fae6cdc66b3367bee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1RallyRushGameMode.html#aef57c461fed7ec6fae6cdc66b3367bee">num_keys_found</a> {0}</td></tr>
<tr class="memdesc:aef57c461fed7ec6fae6cdc66b3367bee"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of keys picked up so far. <br /></td></tr>
<tr class="separator:aef57c461fed7ec6fae6cdc66b3367bee"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Game mode for Rally Rush. Mainly serves as a scorekeeper and patchbay for Observers. Inherits from GameMode so it can be referenced by a level and managed by the GameRoot3D. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a72c2b18d2eb21b7f42093fce4577c5f5" name="a72c2b18d2eb21b7f42093fce4577c5f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72c2b18d2eb21b7f42093fce4577c5f5">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::RallyRushGameMode::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Register signals. </p>
</div>
</div>
<a id="ac8640dc6d91b8bdf52a9ef25eeac2ec0" name="ac8640dc6d91b8bdf52a9ef25eeac2ec0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8640dc6d91b8bdf52a9ef25eeac2ec0">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::RallyRushGameMode::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1RallyRushGameMode.html">RallyRushGameMode</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">GameMode&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9e7dceee50644dfcf573e7a84e991837" name="a9e7dceee50644dfcf573e7a84e991837"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e7dceee50644dfcf573e7a84e991837">&#9670;&#160;</a></span>get_num_found_keys()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int godot::RallyRushGameMode::get_num_found_keys </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>returns the number of keys picked up so far. </p>
</div>
</div>
<a id="ad40caf626da1cdce94a17d12375eff62" name="ad40caf626da1cdce94a17d12375eff62"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad40caf626da1cdce94a17d12375eff62">&#9670;&#160;</a></span>notify_end_shield_pickup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::RallyRushGameMode::notify_end_shield_pickup </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Emit the "shield_pickup_end" signal. </p>
</div>
</div>
<a id="ade60aedb2170f955444b2281bb4c14c4" name="ade60aedb2170f955444b2281bb4c14c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade60aedb2170f955444b2281bb4c14c4">&#9670;&#160;</a></span>notify_end_turret_pickup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::RallyRushGameMode::notify_end_turret_pickup </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Emit the "turret_pickup_end" signal. </p>
</div>
</div>
<a id="a2600dd7d4a715beb874a10db700b51ae" name="a2600dd7d4a715beb874a10db700b51ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2600dd7d4a715beb874a10db700b51ae">&#9670;&#160;</a></span>notify_key_found()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::RallyRushGameMode::notify_key_found </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Emit the "key_found" signal. </p>
</div>
</div>
<a id="aee17d5a7b247ad37436fde5f4f05bded" name="aee17d5a7b247ad37436fde5f4f05bded"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee17d5a7b247ad37436fde5f4f05bded">&#9670;&#160;</a></span>notify_player_death()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::RallyRushGameMode::notify_player_death </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Emit the "player_death" signal. </p>
</div>
</div>
<a id="acf7a19191c4edd2c0d46e0f1c251ae68" name="acf7a19191c4edd2c0d46e0f1c251ae68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf7a19191c4edd2c0d46e0f1c251ae68">&#9670;&#160;</a></span>notify_player_escaped()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::RallyRushGameMode::notify_player_escaped </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Emit the "player_escaped" signal. </p>
</div>
</div>
<a id="abb8a6cec45311f3592c876d07811876b" name="abb8a6cec45311f3592c876d07811876b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb8a6cec45311f3592c876d07811876b">&#9670;&#160;</a></span>notify_shield_pickup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::RallyRushGameMode::notify_shield_pickup </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Emit the "shield_pickup" signal. </p>
</div>
</div>
<a id="a6255d285840ebbf45acba11c9b67acfc" name="a6255d285840ebbf45acba11c9b67acfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6255d285840ebbf45acba11c9b67acfc">&#9670;&#160;</a></span>notify_turret_pickup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::RallyRushGameMode::notify_turret_pickup </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Emit the "turret_pickup" signal. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aef57c461fed7ec6fae6cdc66b3367bee" name="aef57c461fed7ec6fae6cdc66b3367bee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef57c461fed7ec6fae6cdc66b3367bee">&#9670;&#160;</a></span>num_keys_found</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int godot::RallyRushGameMode::num_keys_found {0}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The number of keys picked up so far. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="rally__rush__game__mode_8hpp_source.html">rally_rush_game_mode.hpp</a></li>
<li>src/<a class="el" href="rally__rush__game__mode_8cpp.html">rally_rush_game_mode.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1RallyRushGameMode.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,92 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1ShieldPowerup.html">ShieldPowerup</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::ShieldPowerup Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1ShieldPowerup.html">godot::ShieldPowerup</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1ShieldPowerup.html#a217420af17563262736554df3b9bdbd3">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1ShieldPowerup.html">godot::ShieldPowerup</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1ShieldPowerup.html#a5e8bb5adc0b33d9fb1690fd86b71b091">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1ShieldPowerup.html">godot::ShieldPowerup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1ShieldPowerup.html#a1d58b5fbb1a4747b0db37285ffc8b169">body_entered</a>(Node3D *body)</td><td class="entry"><a class="el" href="classgodot_1_1ShieldPowerup.html">godot::ShieldPowerup</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1ShieldPowerup.html#a09b0b88783dbc30e31d0662b499995c5">GDCLASS</a>(ShieldPowerup, Area3D)</td><td class="entry"><a class="el" href="classgodot_1_1ShieldPowerup.html">godot::ShieldPowerup</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,251 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::ShieldPowerup Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1ShieldPowerup.html">ShieldPowerup</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="classgodot_1_1ShieldPowerup-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::ShieldPowerup Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Object for the player's "shield" powerup. Collision area that destroys all cars that hit it.
<a href="classgodot_1_1ShieldPowerup.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="shield__powerup_8hpp_source.html">shield_powerup.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::ShieldPowerup:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1ShieldPowerup.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5e8bb5adc0b33d9fb1690fd86b71b091"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ShieldPowerup.html#a5e8bb5adc0b33d9fb1690fd86b71b091">_enter_tree</a> () override</td></tr>
<tr class="memdesc:a5e8bb5adc0b33d9fb1690fd86b71b091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect the body_entered observer. <br /></td></tr>
<tr class="separator:a5e8bb5adc0b33d9fb1690fd86b71b091"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a1d58b5fbb1a4747b0db37285ffc8b169"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ShieldPowerup.html#a1d58b5fbb1a4747b0db37285ffc8b169">body_entered</a> (Node3D *body)</td></tr>
<tr class="memdesc:a1d58b5fbb1a4747b0db37285ffc8b169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for this Area3D's body_entered observer. If the entered node is an <a class="el" href="classgodot_1_1EnemyCar.html" title="The enemy car, inherits CarPhysics subclass sandbox and uses a NavigationAgent3D to direct it.">EnemyCar</a>, damage it. <br /></td></tr>
<tr class="separator:a1d58b5fbb1a4747b0db37285ffc8b169"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a09b0b88783dbc30e31d0662b499995c5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ShieldPowerup.html#a09b0b88783dbc30e31d0662b499995c5">GDCLASS</a> (<a class="el" href="classgodot_1_1ShieldPowerup.html">ShieldPowerup</a>, Area3D)</td></tr>
<tr class="separator:a09b0b88783dbc30e31d0662b499995c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a217420af17563262736554df3b9bdbd3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1ShieldPowerup.html#a217420af17563262736554df3b9bdbd3">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a217420af17563262736554df3b9bdbd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Required to be a valid godot class. <br /></td></tr>
<tr class="separator:a217420af17563262736554df3b9bdbd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Object for the player's "shield" powerup. Collision area that destroys all cars that hit it. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a217420af17563262736554df3b9bdbd3" name="a217420af17563262736554df3b9bdbd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a217420af17563262736554df3b9bdbd3">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::ShieldPowerup::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Required to be a valid godot class. </p>
</div>
</div>
<a id="a5e8bb5adc0b33d9fb1690fd86b71b091" name="a5e8bb5adc0b33d9fb1690fd86b71b091"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e8bb5adc0b33d9fb1690fd86b71b091">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::ShieldPowerup::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Connect the body_entered observer. </p>
</div>
</div>
<a id="a1d58b5fbb1a4747b0db37285ffc8b169" name="a1d58b5fbb1a4747b0db37285ffc8b169"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d58b5fbb1a4747b0db37285ffc8b169">&#9670;&#160;</a></span>body_entered()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::ShieldPowerup::body_entered </td>
<td>(</td>
<td class="paramtype">Node3D *&#160;</td>
<td class="paramname"><em>body</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for this Area3D's body_entered observer. If the entered node is an <a class="el" href="classgodot_1_1EnemyCar.html" title="The enemy car, inherits CarPhysics subclass sandbox and uses a NavigationAgent3D to direct it.">EnemyCar</a>, damage it. </p>
</div>
</div>
<a id="a09b0b88783dbc30e31d0662b499995c5" name="a09b0b88783dbc30e31d0662b499995c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09b0b88783dbc30e31d0662b499995c5">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::ShieldPowerup::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1ShieldPowerup.html">ShieldPowerup</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Area3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="shield__powerup_8hpp_source.html">shield_powerup.hpp</a></li>
<li>src/<a class="el" href="shield__powerup_8cpp.html">shield_powerup.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1ShieldPowerup.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,114 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1Spawner.html">Spawner</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::Spawner Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#aa704e43190b4ff7feb47564e475bf49f">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a2c80227ba51c370805d9ba342fd6a6ee">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a7085afbc2996423cb9b9cf45fc9c74d0">_process</a>(double delta_time) override</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#af4327a2ecfe9026def5c09296fa43d91">car_scene</a></td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#aad80ef9d57bf2f1609ee1a7cde999801">decrement_cars</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a76aa8ae75eaf7c8a394f17b85944cabc">decrement_drones</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a121795abfe5312ffcc062f06af0da438">drone_scene</a></td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a1249a5a3d481e7faf1dc70b17b3b4f67">game_mode</a></td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a2b90600eb5bd03930d18f827b39c3b94">GDCLASS</a>(Spawner, Node)</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a8c916b64ce343b318708d2bb32524d67">get_car_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#ad27f1daf17e02ba3c6807b45d238cc6f">get_drone_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a1101be06db213f15c2e9e6e78aafffaa">get_key_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a7c909b83f550903118444556ec91644f">key_scene</a></td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a2b5f7ad53720cd28d472f7c76f5e0965">max_enemy_cars</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a3467614cfbab88ab6062053a44807fef">max_enemy_drones</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#ae32569e08d9ddccfb4c7af2eb6da8655">next</a></td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a3750f185b27fbcc8c86acbfa3799cdcf">num_cars</a></td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a78d1b1ae0190ebd2cafd259d8e876552">num_drones</a></td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a650c436f11c500e64b4668070217d963">rng</a></td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a2bfaf58d4cbc2f1688c0e61692967348">set_car_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a774763b8f415988a9067ed2b5a46370d">set_drone_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a7419a84d853cedcb3c08340410920f3e">set_key_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a4ed6e21ca6b19040f87631366cb56bd3">spawn_enemy_car</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a96775cab77b5bd5d1a3a80d38a65749d">spawn_enemy_drone</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#a1f1f2f8bb83d4c28a8c10255d0581cbb">spawn_key</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Spawner.html#af2085262bddd622f19038b133d6a0d89">tick</a></td><td class="entry"><a class="el" href="classgodot_1_1Spawner.html">godot::Spawner</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,858 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::Spawner Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1Spawner.html">Spawner</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1Spawner-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::Spawner Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Singleton managing enemy and key spawning. Spawns a single enemy at an interval, selecting drone or car based on which is required or taking turns if both. Spawns three keys at the start of the game.
<a href="classgodot_1_1Spawner.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="spawner_8hpp_source.html">spawner.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::Spawner:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1Spawner.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2c80227ba51c370805d9ba342fd6a6ee"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a2c80227ba51c370805d9ba342fd6a6ee">_enter_tree</a> () override</td></tr>
<tr class="memdesc:a2c80227ba51c370805d9ba342fd6a6ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spawn three keys. Store gamemode reference. <br /></td></tr>
<tr class="separator:a2c80227ba51c370805d9ba342fd6a6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7085afbc2996423cb9b9cf45fc9c74d0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a7085afbc2996423cb9b9cf45fc9c74d0">_process</a> (double delta_time) override</td></tr>
<tr class="memdesc:a7085afbc2996423cb9b9cf45fc9c74d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update timer, spawn new enemy as required. <br /></td></tr>
<tr class="separator:a7085afbc2996423cb9b9cf45fc9c74d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b5f7ad53720cd28d472f7c76f5e0965"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a2b5f7ad53720cd28d472f7c76f5e0965">max_enemy_cars</a> ()</td></tr>
<tr class="memdesc:a2b5f7ad53720cd28d472f7c76f5e0965"><td class="mdescLeft">&#160;</td><td class="mdescRight">The max number of cars, increases with number of keys found. <br /></td></tr>
<tr class="separator:a2b5f7ad53720cd28d472f7c76f5e0965"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3467614cfbab88ab6062053a44807fef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a3467614cfbab88ab6062053a44807fef">max_enemy_drones</a> ()</td></tr>
<tr class="memdesc:a3467614cfbab88ab6062053a44807fef"><td class="mdescLeft">&#160;</td><td class="mdescRight">The max number of drones, increases with number of enemies found. <br /></td></tr>
<tr class="separator:a3467614cfbab88ab6062053a44807fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a4ed6e21ca6b19040f87631366cb56bd3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a4ed6e21ca6b19040f87631366cb56bd3">spawn_enemy_car</a> ()</td></tr>
<tr class="memdesc:a4ed6e21ca6b19040f87631366cb56bd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spawn an enemy car at a random spawnpoint. Increases car counter. <br /></td></tr>
<tr class="separator:a4ed6e21ca6b19040f87631366cb56bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96775cab77b5bd5d1a3a80d38a65749d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a96775cab77b5bd5d1a3a80d38a65749d">spawn_enemy_drone</a> ()</td></tr>
<tr class="memdesc:a96775cab77b5bd5d1a3a80d38a65749d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spawn an enemy drone at a random spawnpoint. Increases drone counter. <br /></td></tr>
<tr class="separator:a96775cab77b5bd5d1a3a80d38a65749d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f1f2f8bb83d4c28a8c10255d0581cbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a1f1f2f8bb83d4c28a8c10255d0581cbb">spawn_key</a> ()</td></tr>
<tr class="memdesc:a1f1f2f8bb83d4c28a8c10255d0581cbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spawn a key at a random spawnpoint. <br /></td></tr>
<tr class="separator:a1f1f2f8bb83d4c28a8c10255d0581cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad80ef9d57bf2f1609ee1a7cde999801"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#aad80ef9d57bf2f1609ee1a7cde999801">decrement_cars</a> ()</td></tr>
<tr class="memdesc:aad80ef9d57bf2f1609ee1a7cde999801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for when a car is destroyed somehow. Decreases car counter. <br /></td></tr>
<tr class="separator:aad80ef9d57bf2f1609ee1a7cde999801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76aa8ae75eaf7c8a394f17b85944cabc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a76aa8ae75eaf7c8a394f17b85944cabc">decrement_drones</a> ()</td></tr>
<tr class="memdesc:a76aa8ae75eaf7c8a394f17b85944cabc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Listener for when a drone is destroyed somehow. Decreases drone counter. <br /></td></tr>
<tr class="separator:a76aa8ae75eaf7c8a394f17b85944cabc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a774763b8f415988a9067ed2b5a46370d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a774763b8f415988a9067ed2b5a46370d">set_drone_scene</a> (Ref&lt; PackedScene &gt; scene)</td></tr>
<tr class="memdesc:a774763b8f415988a9067ed2b5a46370d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to instantiate for drones. <br /></td></tr>
<tr class="separator:a774763b8f415988a9067ed2b5a46370d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad27f1daf17e02ba3c6807b45d238cc6f"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#ad27f1daf17e02ba3c6807b45d238cc6f">get_drone_scene</a> () const</td></tr>
<tr class="memdesc:ad27f1daf17e02ba3c6807b45d238cc6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to instantiate for drones. <br /></td></tr>
<tr class="separator:ad27f1daf17e02ba3c6807b45d238cc6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bfaf58d4cbc2f1688c0e61692967348"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a2bfaf58d4cbc2f1688c0e61692967348">set_car_scene</a> (Ref&lt; PackedScene &gt; scene)</td></tr>
<tr class="memdesc:a2bfaf58d4cbc2f1688c0e61692967348"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to instantiate for cars. <br /></td></tr>
<tr class="separator:a2bfaf58d4cbc2f1688c0e61692967348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c916b64ce343b318708d2bb32524d67"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a8c916b64ce343b318708d2bb32524d67">get_car_scene</a> () const</td></tr>
<tr class="memdesc:a8c916b64ce343b318708d2bb32524d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to instantiate for cars. <br /></td></tr>
<tr class="separator:a8c916b64ce343b318708d2bb32524d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7419a84d853cedcb3c08340410920f3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a7419a84d853cedcb3c08340410920f3e">set_key_scene</a> (Ref&lt; PackedScene &gt; scene)</td></tr>
<tr class="memdesc:a7419a84d853cedcb3c08340410920f3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to instantiate for keys. <br /></td></tr>
<tr class="separator:a7419a84d853cedcb3c08340410920f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1101be06db213f15c2e9e6e78aafffaa"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a1101be06db213f15c2e9e6e78aafffaa">get_key_scene</a> () const</td></tr>
<tr class="memdesc:a1101be06db213f15c2e9e6e78aafffaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The scene to instantiate for keys. <br /></td></tr>
<tr class="separator:a1101be06db213f15c2e9e6e78aafffaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a2b90600eb5bd03930d18f827b39c3b94"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a2b90600eb5bd03930d18f827b39c3b94">GDCLASS</a> (<a class="el" href="classgodot_1_1Spawner.html">Spawner</a>, Node)</td></tr>
<tr class="separator:a2b90600eb5bd03930d18f827b39c3b94"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:aa704e43190b4ff7feb47564e475bf49f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#aa704e43190b4ff7feb47564e475bf49f">_bind_methods</a> ()</td></tr>
<tr class="memdesc:aa704e43190b4ff7feb47564e475bf49f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register editor properties. <br /></td></tr>
<tr class="separator:aa704e43190b4ff7feb47564e475bf49f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ae32569e08d9ddccfb4c7af2eb6da8655"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#ae32569e08d9ddccfb4c7af2eb6da8655">next</a> {0}</td></tr>
<tr class="memdesc:ae32569e08d9ddccfb4c7af2eb6da8655"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time at which the next spawn tick will go. <br /></td></tr>
<tr class="separator:ae32569e08d9ddccfb4c7af2eb6da8655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2085262bddd622f19038b133d6a0d89"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#af2085262bddd622f19038b133d6a0d89">tick</a> {0}</td></tr>
<tr class="memdesc:af2085262bddd622f19038b133d6a0d89"><td class="mdescLeft">&#160;</td><td class="mdescRight">The number of spawn ticks that have happened, could overflow, though that's not a problem. <br /></td></tr>
<tr class="separator:af2085262bddd622f19038b133d6a0d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a121795abfe5312ffcc062f06af0da438"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a121795abfe5312ffcc062f06af0da438">drone_scene</a> {}</td></tr>
<tr class="separator:a121795abfe5312ffcc062f06af0da438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4327a2ecfe9026def5c09296fa43d91"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#af4327a2ecfe9026def5c09296fa43d91">car_scene</a> {}</td></tr>
<tr class="separator:af4327a2ecfe9026def5c09296fa43d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c909b83f550903118444556ec91644f"><td class="memItemLeft" align="right" valign="top">Ref&lt; PackedScene &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a7c909b83f550903118444556ec91644f">key_scene</a> {}</td></tr>
<tr class="separator:a7c909b83f550903118444556ec91644f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a650c436f11c500e64b4668070217d963"><td class="memItemLeft" align="right" valign="top">RandomNumberGenerator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a650c436f11c500e64b4668070217d963">rng</a> {}</td></tr>
<tr class="separator:a650c436f11c500e64b4668070217d963"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3750f185b27fbcc8c86acbfa3799cdcf"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a3750f185b27fbcc8c86acbfa3799cdcf">num_cars</a> {0}</td></tr>
<tr class="separator:a3750f185b27fbcc8c86acbfa3799cdcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78d1b1ae0190ebd2cafd259d8e876552"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a78d1b1ae0190ebd2cafd259d8e876552">num_drones</a> {0}</td></tr>
<tr class="separator:a78d1b1ae0190ebd2cafd259d8e876552"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1249a5a3d481e7faf1dc70b17b3b4f67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgodot_1_1RallyRushGameMode.html">RallyRushGameMode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Spawner.html#a1249a5a3d481e7faf1dc70b17b3b4f67">game_mode</a></td></tr>
<tr class="memdesc:a1249a5a3d481e7faf1dc70b17b3b4f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference to the game mode. <br /></td></tr>
<tr class="separator:a1249a5a3d481e7faf1dc70b17b3b4f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Singleton managing enemy and key spawning. Spawns a single enemy at an interval, selecting drone or car based on which is required or taking turns if both. Spawns three keys at the start of the game. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="aa704e43190b4ff7feb47564e475bf49f" name="aa704e43190b4ff7feb47564e475bf49f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa704e43190b4ff7feb47564e475bf49f">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Register editor properties. </p>
</div>
</div>
<a id="a2c80227ba51c370805d9ba342fd6a6ee" name="a2c80227ba51c370805d9ba342fd6a6ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c80227ba51c370805d9ba342fd6a6ee">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Spawn three keys. Store gamemode reference. </p>
</div>
</div>
<a id="a7085afbc2996423cb9b9cf45fc9c74d0" name="a7085afbc2996423cb9b9cf45fc9c74d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7085afbc2996423cb9b9cf45fc9c74d0">&#9670;&#160;</a></span>_process()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::_process </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>delta_time</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Update timer, spawn new enemy as required. </p>
</div>
</div>
<a id="aad80ef9d57bf2f1609ee1a7cde999801" name="aad80ef9d57bf2f1609ee1a7cde999801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad80ef9d57bf2f1609ee1a7cde999801">&#9670;&#160;</a></span>decrement_cars()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::decrement_cars </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for when a car is destroyed somehow. Decreases car counter. </p>
</div>
</div>
<a id="a76aa8ae75eaf7c8a394f17b85944cabc" name="a76aa8ae75eaf7c8a394f17b85944cabc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76aa8ae75eaf7c8a394f17b85944cabc">&#9670;&#160;</a></span>decrement_drones()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::decrement_drones </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Listener for when a drone is destroyed somehow. Decreases drone counter. </p>
</div>
</div>
<a id="a2b90600eb5bd03930d18f827b39c3b94" name="a2b90600eb5bd03930d18f827b39c3b94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b90600eb5bd03930d18f827b39c3b94">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::Spawner::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1Spawner.html">Spawner</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Node&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8c916b64ce343b318708d2bb32524d67" name="a8c916b64ce343b318708d2bb32524d67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c916b64ce343b318708d2bb32524d67">&#9670;&#160;</a></span>get_car_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt; PackedScene &gt; godot::Spawner::get_car_scene </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to instantiate for cars. </p>
</div>
</div>
<a id="ad27f1daf17e02ba3c6807b45d238cc6f" name="ad27f1daf17e02ba3c6807b45d238cc6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad27f1daf17e02ba3c6807b45d238cc6f">&#9670;&#160;</a></span>get_drone_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt; PackedScene &gt; godot::Spawner::get_drone_scene </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to instantiate for drones. </p>
</div>
</div>
<a id="a1101be06db213f15c2e9e6e78aafffaa" name="a1101be06db213f15c2e9e6e78aafffaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1101be06db213f15c2e9e6e78aafffaa">&#9670;&#160;</a></span>get_key_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt; PackedScene &gt; godot::Spawner::get_key_scene </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to instantiate for keys. </p>
</div>
</div>
<a id="a2b5f7ad53720cd28d472f7c76f5e0965" name="a2b5f7ad53720cd28d472f7c76f5e0965"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b5f7ad53720cd28d472f7c76f5e0965">&#9670;&#160;</a></span>max_enemy_cars()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int godot::Spawner::max_enemy_cars </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The max number of cars, increases with number of keys found. </p>
</div>
</div>
<a id="a3467614cfbab88ab6062053a44807fef" name="a3467614cfbab88ab6062053a44807fef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3467614cfbab88ab6062053a44807fef">&#9670;&#160;</a></span>max_enemy_drones()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int godot::Spawner::max_enemy_drones </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>The max number of drones, increases with number of enemies found. </p>
</div>
</div>
<a id="a2bfaf58d4cbc2f1688c0e61692967348" name="a2bfaf58d4cbc2f1688c0e61692967348"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bfaf58d4cbc2f1688c0e61692967348">&#9670;&#160;</a></span>set_car_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::set_car_scene </td>
<td>(</td>
<td class="paramtype">Ref&lt; PackedScene &gt;&#160;</td>
<td class="paramname"><em>scene</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to instantiate for cars. </p>
</div>
</div>
<a id="a774763b8f415988a9067ed2b5a46370d" name="a774763b8f415988a9067ed2b5a46370d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a774763b8f415988a9067ed2b5a46370d">&#9670;&#160;</a></span>set_drone_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::set_drone_scene </td>
<td>(</td>
<td class="paramtype">Ref&lt; PackedScene &gt;&#160;</td>
<td class="paramname"><em>scene</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to instantiate for drones. </p>
</div>
</div>
<a id="a7419a84d853cedcb3c08340410920f3e" name="a7419a84d853cedcb3c08340410920f3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7419a84d853cedcb3c08340410920f3e">&#9670;&#160;</a></span>set_key_scene()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::set_key_scene </td>
<td>(</td>
<td class="paramtype">Ref&lt; PackedScene &gt;&#160;</td>
<td class="paramname"><em>scene</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The scene to instantiate for keys. </p>
</div>
</div>
<a id="a4ed6e21ca6b19040f87631366cb56bd3" name="a4ed6e21ca6b19040f87631366cb56bd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ed6e21ca6b19040f87631366cb56bd3">&#9670;&#160;</a></span>spawn_enemy_car()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::spawn_enemy_car </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Spawn an enemy car at a random spawnpoint. Increases car counter. </p>
</div>
</div>
<a id="a96775cab77b5bd5d1a3a80d38a65749d" name="a96775cab77b5bd5d1a3a80d38a65749d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96775cab77b5bd5d1a3a80d38a65749d">&#9670;&#160;</a></span>spawn_enemy_drone()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::spawn_enemy_drone </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Spawn an enemy drone at a random spawnpoint. Increases drone counter. </p>
</div>
</div>
<a id="a1f1f2f8bb83d4c28a8c10255d0581cbb" name="a1f1f2f8bb83d4c28a8c10255d0581cbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f1f2f8bb83d4c28a8c10255d0581cbb">&#9670;&#160;</a></span>spawn_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::Spawner::spawn_key </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Spawn a key at a random spawnpoint. </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="af4327a2ecfe9026def5c09296fa43d91" name="af4327a2ecfe9026def5c09296fa43d91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4327a2ecfe9026def5c09296fa43d91">&#9670;&#160;</a></span>car_scene</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt;PackedScene&gt; godot::Spawner::car_scene {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a121795abfe5312ffcc062f06af0da438" name="a121795abfe5312ffcc062f06af0da438"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a121795abfe5312ffcc062f06af0da438">&#9670;&#160;</a></span>drone_scene</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt;PackedScene&gt; godot::Spawner::drone_scene {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1249a5a3d481e7faf1dc70b17b3b4f67" name="a1249a5a3d481e7faf1dc70b17b3b4f67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1249a5a3d481e7faf1dc70b17b3b4f67">&#9670;&#160;</a></span>game_mode</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="classgodot_1_1RallyRushGameMode.html">RallyRushGameMode</a>* godot::Spawner::game_mode</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reference to the game mode. </p>
</div>
</div>
<a id="a7c909b83f550903118444556ec91644f" name="a7c909b83f550903118444556ec91644f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c909b83f550903118444556ec91644f">&#9670;&#160;</a></span>key_scene</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Ref&lt;PackedScene&gt; godot::Spawner::key_scene {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae32569e08d9ddccfb4c7af2eb6da8655" name="ae32569e08d9ddccfb4c7af2eb6da8655"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae32569e08d9ddccfb4c7af2eb6da8655">&#9670;&#160;</a></span>next</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double godot::Spawner::next {0}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Time at which the next spawn tick will go. </p>
</div>
</div>
<a id="a3750f185b27fbcc8c86acbfa3799cdcf" name="a3750f185b27fbcc8c86acbfa3799cdcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3750f185b27fbcc8c86acbfa3799cdcf">&#9670;&#160;</a></span>num_cars</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned godot::Spawner::num_cars {0}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a78d1b1ae0190ebd2cafd259d8e876552" name="a78d1b1ae0190ebd2cafd259d8e876552"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78d1b1ae0190ebd2cafd259d8e876552">&#9670;&#160;</a></span>num_drones</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned godot::Spawner::num_drones {0}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a650c436f11c500e64b4668070217d963" name="a650c436f11c500e64b4668070217d963"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a650c436f11c500e64b4668070217d963">&#9670;&#160;</a></span>rng</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RandomNumberGenerator godot::Spawner::rng {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af2085262bddd622f19038b133d6a0d89" name="af2085262bddd622f19038b133d6a0d89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2085262bddd622f19038b133d6a0d89">&#9670;&#160;</a></span>tick</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned godot::Spawner::tick {0}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The number of spawn ticks that have happened, could overflow, though that's not a problem. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="spawner_8hpp_source.html">spawner.hpp</a></li>
<li>src/<a class="el" href="spawner_8cpp.html">spawner.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1Spawner.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,130 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1Turret.html">Turret</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::Turret Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1Turret.html">godot::Turret</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#aa700073e14b86fe43ca67af34b219d3d">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#aee66c37feeca486efca530be51050168">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a0c3e4435e974377f167be4ca59af14d6">_process</a>(double delta_time) override</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#addd9e0435994ff5e7599ac4981ac689a">aim_position</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#ae3faf1d0df6b9ee78416a798aabf76b4">attack_classes</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a322bc108ad7516ba01c46b8621675c7c">awareness</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a8800691cb605216b316f701deb0286b3">awareness_changed</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a5a250405fb8472a5482ca9e9897e8480">beam_ended</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a231d997f67a532632c5679fd43810cf2">beam_scene</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#af024cef41034759fcc5eecf3d15d12c6">charge_time</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#af18bc204b9587ea8c3056e9a2b6047c2">create_beam</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#acd178212d2cc5933449ea288d8e5c00a">create_guiding_beam</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#aaf143bb7d4591b45f9974ac24d6f9829">current_target</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a26d28cddd63a2dedc293777896e9f874">detect_node</a>(Node3D *node)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a3835c1d8d0b42b5ef45a69b42958fa07">fire_time</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a1dda07f310d4e8eddfe55c184faf7fd5">GDCLASS</a>(Turret, RigidBody3D)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a6668d9cc468aa858d37cca944b574e09">get_attack_classes</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a87dde1ebc42cbba4f8217436c90a3077">get_beam_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a7ca69c2cfcebf3b8aa98cc2b6bb9f1ac">get_charge_time</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a18b61d35a015232e0dc97c94e646a3fb">get_fire_time</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#ad7e893d62dee44d60efca034312f2c5c">get_guiding_beam_scene</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a1f31cc180aeb7b9ef258022c3427b4af">get_lock_time</a>() const</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a049831af2172565dc4c896e1be063e1f">guiding_beam_scene</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#acfa268cff6f38495a97865ef023d8bf5">gun_node</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a8622c76ce76f4319a84606d9b92da9c9">gun_node_offset</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a8f439e2a74ce6df1c01a82bf9b51d8ab">invert_attack_classes</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a7ae4a30f81a986c4e15bb9855a5dc848">last_state_switch</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a4c96b6a970f8df2b64782a6eadaebbc9">last_target_position</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a7dd5cec41abf769e6ed38f58b0b37c53">lead_distance</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a5e332ebb89af7613ac7109cf3d3dc8f5">lead_target</a>(double delta_time)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#acefd40ef2c6a6989e67fcc926bc29b54">lock_time</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a56c437c0fddc83973cee570871880ce6">lose_node</a>(Node3D *node)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a1a8de5b607d4ad18bb6f48fbdcfed1ed">select_target</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a82116707799507ebd977d3490f9453c5">set_attack_classes</a>(Array array)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#af1bd9ee62826920396b768922d0e8f86">set_beam_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a07ed2800d85c389b6e9a471f84a545d1">set_charge_time</a>(float val)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#aa5d2fd1e314c0b59fe1fa303bf40b409">set_fire_time</a>(float val)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#af45895907abdbc917f4ead396013bab2">set_guiding_beam_scene</a>(Ref&lt; PackedScene &gt; scene)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#abfd0054b4d85bcb6503cea7206cb40df">set_invert_targets</a>(bool value)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a17eb54143372cfe670b7d63d06620042">set_lock_time</a>(float val)</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#a2d7124dcd83508786ed564ec43dbb3cd">state</a></td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1Turret.html#abfda8eda3603b153c769225f37c4fb87">try_next_state</a>()</td><td class="entry"><a class="el" href="classgodot_1_1Turret.html">godot::Turret</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

File diff suppressed because it is too large Load diff

BIN
docs/html/classgodot_1_1Turret.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,93 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: Member List</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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1WeaponPickup.html">WeaponPickup</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">godot::WeaponPickup Member List</div></div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classgodot_1_1WeaponPickup.html">godot::WeaponPickup</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1WeaponPickup.html#a800833c1e82148b23d1c1ae88447d2b9">_bind_methods</a>()</td><td class="entry"><a class="el" href="classgodot_1_1WeaponPickup.html">godot::WeaponPickup</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1WeaponPickup.html#aab3b5686631144cc62dec18aed914d80">_enter_tree</a>() override</td><td class="entry"><a class="el" href="classgodot_1_1WeaponPickup.html">godot::WeaponPickup</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1WeaponPickup.html#a390205f4ea3cd3e9877a673160eeda47">body_entered</a>(Node3D *node)</td><td class="entry"><a class="el" href="classgodot_1_1WeaponPickup.html">godot::WeaponPickup</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classgodot_1_1WeaponPickup.html#a4570e0c722ab1c1918d61d01da6e1600">GDCLASS</a>(WeaponPickup, Area3D)</td><td class="entry"><a class="el" href="classgodot_1_1WeaponPickup.html">godot::WeaponPickup</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classgodot_1_1WeaponPickup.html#add50b35e3c4735f8038d6e41eb0ba964">rng</a></td><td class="entry"><a class="el" href="classgodot_1_1WeaponPickup.html">godot::WeaponPickup</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,268 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: godot::WeaponPickup Class 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacegodot.html">godot</a></li><li class="navelem"><a class="el" href="classgodot_1_1WeaponPickup.html">WeaponPickup</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classgodot_1_1WeaponPickup-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">godot::WeaponPickup Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>Item box that can be found around the map. Triggers a pickup on the player when hit.
<a href="classgodot_1_1WeaponPickup.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="weapon__pickup_8hpp_source.html">weapon_pickup.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for godot::WeaponPickup:</div>
<div class="dyncontent">
<div class="center">
<img src="classgodot_1_1WeaponPickup.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aab3b5686631144cc62dec18aed914d80"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1WeaponPickup.html#aab3b5686631144cc62dec18aed914d80">_enter_tree</a> () override</td></tr>
<tr class="memdesc:aab3b5686631144cc62dec18aed914d80"><td class="mdescLeft">&#160;</td><td class="mdescRight">connect body entered observer <br /></td></tr>
<tr class="separator:aab3b5686631144cc62dec18aed914d80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a390205f4ea3cd3e9877a673160eeda47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1WeaponPickup.html#a390205f4ea3cd3e9877a673160eeda47">body_entered</a> (Node3D *node)</td></tr>
<tr class="memdesc:a390205f4ea3cd3e9877a673160eeda47"><td class="mdescLeft">&#160;</td><td class="mdescRight">If entered node is a <a class="el" href="classgodot_1_1CarPlayer.html" title="Sandboxed subclass of CarPhysics.">CarPlayer</a>, select a random pickup and activate it. <br /></td></tr>
<tr class="separator:a390205f4ea3cd3e9877a673160eeda47"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a4570e0c722ab1c1918d61d01da6e1600"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1WeaponPickup.html#a4570e0c722ab1c1918d61d01da6e1600">GDCLASS</a> (<a class="el" href="classgodot_1_1WeaponPickup.html">WeaponPickup</a>, Area3D)</td></tr>
<tr class="separator:a4570e0c722ab1c1918d61d01da6e1600"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a800833c1e82148b23d1c1ae88447d2b9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1WeaponPickup.html#a800833c1e82148b23d1c1ae88447d2b9">_bind_methods</a> ()</td></tr>
<tr class="memdesc:a800833c1e82148b23d1c1ae88447d2b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">required to be a valid godot class <br /></td></tr>
<tr class="separator:a800833c1e82148b23d1c1ae88447d2b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:add50b35e3c4735f8038d6e41eb0ba964"><td class="memItemLeft" align="right" valign="top">RandomNumberGenerator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1WeaponPickup.html#add50b35e3c4735f8038d6e41eb0ba964">rng</a></td></tr>
<tr class="separator:add50b35e3c4735f8038d6e41eb0ba964"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Item box that can be found around the map. Triggers a pickup on the player when hit. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a800833c1e82148b23d1c1ae88447d2b9" name="a800833c1e82148b23d1c1ae88447d2b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a800833c1e82148b23d1c1ae88447d2b9">&#9670;&#160;</a></span>_bind_methods()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::WeaponPickup::_bind_methods </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>required to be a valid godot class </p>
</div>
</div>
<a id="aab3b5686631144cc62dec18aed914d80" name="aab3b5686631144cc62dec18aed914d80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab3b5686631144cc62dec18aed914d80">&#9670;&#160;</a></span>_enter_tree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void godot::WeaponPickup::_enter_tree </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>connect body entered observer </p>
</div>
</div>
<a id="a390205f4ea3cd3e9877a673160eeda47" name="a390205f4ea3cd3e9877a673160eeda47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a390205f4ea3cd3e9877a673160eeda47">&#9670;&#160;</a></span>body_entered()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void godot::WeaponPickup::body_entered </td>
<td>(</td>
<td class="paramtype">Node3D *&#160;</td>
<td class="paramname"><em>node</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>If entered node is a <a class="el" href="classgodot_1_1CarPlayer.html" title="Sandboxed subclass of CarPhysics.">CarPlayer</a>, select a random pickup and activate it. </p>
</div>
</div>
<a id="a4570e0c722ab1c1918d61d01da6e1600" name="a4570e0c722ab1c1918d61d01da6e1600"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4570e0c722ab1c1918d61d01da6e1600">&#9670;&#160;</a></span>GDCLASS()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">godot::WeaponPickup::GDCLASS </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classgodot_1_1WeaponPickup.html">WeaponPickup</a>&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Area3D&#160;</td>
<td class="paramname">&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="add50b35e3c4735f8038d6e41eb0ba964" name="add50b35e3c4735f8038d6e41eb0ba964"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add50b35e3c4735f8038d6e41eb0ba964">&#9670;&#160;</a></span>rng</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">RandomNumberGenerator godot::WeaponPickup::rng</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="weapon__pickup_8hpp_source.html">weapon_pickup.hpp</a></li>
<li>src/<a class="el" href="weapon__pickup_8cpp.html">weapon_pickup.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

BIN
docs/html/classgodot_1_1WeaponPickup.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
docs/html/closed.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,117 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/damage_area.cpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">damage_area.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="damage__area_8hpp_source.html">damage_area.hpp</a>&quot;</code><br />
<code>#include &quot;godot_cpp/classes/global_constants.hpp&quot;</code><br />
<code>#include &quot;utils/godot_macros.h&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a36470daa77917be305561b8ff59f571a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="damage__area_8cpp.html#a36470daa77917be305561b8ff59f571a">CLASSNAME</a>&#160;&#160;&#160;DamageArea</td></tr>
<tr class="separator:a36470daa77917be305561b8ff59f571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a36470daa77917be305561b8ff59f571a" name="a36470daa77917be305561b8ff59f571a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36470daa77917be305561b8ff59f571a">&#9670;&#160;</a></span>CLASSNAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CLASSNAME&#160;&#160;&#160;DamageArea</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,106 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/damage_area.hpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">damage_area.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="enemy__car_8hpp_source.html">enemy_car.hpp</a>&quot;</code><br />
<code>#include &quot;godot_cpp/classes/animation_player.hpp&quot;</code><br />
<code>#include &lt;godot_cpp/classes/area3d.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/templates/vector.hpp&gt;</code><br />
</div>
<p><a href="damage__area_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1DamageArea.html">godot::DamageArea</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collision area that damages nodes of the given types when entered. <a href="classgodot_1_1DamageArea.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,123 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/damage_area.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">damage_area.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="damage__area_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef DAMAGE_AREA_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define DAMAGE_AREA_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;<a class="code" href="enemy__car_8hpp.html">enemy_car.hpp</a>&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;godot_cpp/classes/animation_player.hpp&quot;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &lt;godot_cpp/classes/area3d.hpp&gt;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &lt;godot_cpp/templates/vector.hpp&gt;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegodot.html">godot</a> {</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="classgodot_1_1DamageArea.html"> 11</a></span><span class="keyword">class </span><a class="code hl_class" href="classgodot_1_1DamageArea.html">DamageArea</a> : <span class="keyword">public</span> Area3D {</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="classgodot_1_1DamageArea.html#ab4acd439641737f461805a4d866e25c9"> 12</a></span> <a class="code hl_function" href="classgodot_1_1DamageArea.html#ab4acd439641737f461805a4d866e25c9">GDCLASS</a>(<a class="code hl_class" href="classgodot_1_1DamageArea.html">DamageArea</a>, Area3D);</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1DamageArea.html#abea71e7a3cd83aee065e21f0feeab2a4">_bind_methods</a>();</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1DamageArea.html#ab464463b35cf0d0e74ebd3da6cfdd433">_enter_tree</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1DamageArea.html#aecc5431820237b8bca01b6b9d19302cb">_process</a>(<span class="keywordtype">double</span> delta_time) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1DamageArea.html#a9170a3e3b14d55d9f1c14d9e27e5324f">body_entered</a>(Node3D *node);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1DamageArea.html#ad32f9bf70fdaabce7f3231a9d1c813fa">set_target_classes</a>(Array array);</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> Array <a class="code hl_function" href="classgodot_1_1DamageArea.html#a513112d77cd3a41f0f759a1339d52332">get_target_classes</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="classgodot_1_1DamageArea.html#a56aecc952ac874926fee14948a315257"> 28</a></span> Vector&lt;StringName&gt; <a class="code hl_variable" href="classgodot_1_1DamageArea.html#a56aecc952ac874926fee14948a315257">target_classes</a>{};</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="classgodot_1_1DamageArea.html#a88a50f20215e222c6dcfdc5c92d2c080"> 29</a></span> AnimationPlayer *<a class="code hl_variable" href="classgodot_1_1DamageArea.html#a88a50f20215e222c6dcfdc5c92d2c080">anim</a>{<span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span>};</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>}</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="preprocessor">#endif </span><span class="comment">// !DAMAGE_AREA_HPP</span></div>
<div class="ttc" id="aclassgodot_1_1DamageArea_html"><div class="ttname"><a href="classgodot_1_1DamageArea.html">godot::DamageArea</a></div><div class="ttdoc">Collision area that damages nodes of the given types when entered.</div><div class="ttdef"><b>Definition</b> damage_area.hpp:11</div></div>
<div class="ttc" id="aclassgodot_1_1DamageArea_html_a513112d77cd3a41f0f759a1339d52332"><div class="ttname"><a href="classgodot_1_1DamageArea.html#a513112d77cd3a41f0f759a1339d52332">godot::DamageArea::get_target_classes</a></div><div class="ttdeci">Array get_target_classes() const</div><div class="ttdoc">Node classes to deal damage to.</div><div class="ttdef"><b>Definition</b> damage_area.cpp:37</div></div>
<div class="ttc" id="aclassgodot_1_1DamageArea_html_a56aecc952ac874926fee14948a315257"><div class="ttname"><a href="classgodot_1_1DamageArea.html#a56aecc952ac874926fee14948a315257">godot::DamageArea::target_classes</a></div><div class="ttdeci">Vector&lt; StringName &gt; target_classes</div><div class="ttdef"><b>Definition</b> damage_area.hpp:28</div></div>
<div class="ttc" id="aclassgodot_1_1DamageArea_html_a88a50f20215e222c6dcfdc5c92d2c080"><div class="ttname"><a href="classgodot_1_1DamageArea.html#a88a50f20215e222c6dcfdc5c92d2c080">godot::DamageArea::anim</a></div><div class="ttdeci">AnimationPlayer * anim</div><div class="ttdef"><b>Definition</b> damage_area.hpp:29</div></div>
<div class="ttc" id="aclassgodot_1_1DamageArea_html_a9170a3e3b14d55d9f1c14d9e27e5324f"><div class="ttname"><a href="classgodot_1_1DamageArea.html#a9170a3e3b14d55d9f1c14d9e27e5324f">godot::DamageArea::body_entered</a></div><div class="ttdeci">void body_entered(Node3D *node)</div><div class="ttdoc">If the node is of a class referenced in target_classes, deal damage.</div><div class="ttdef"><b>Definition</b> damage_area.cpp:22</div></div>
<div class="ttc" id="aclassgodot_1_1DamageArea_html_ab464463b35cf0d0e74ebd3da6cfdd433"><div class="ttname"><a href="classgodot_1_1DamageArea.html#ab464463b35cf0d0e74ebd3da6cfdd433">godot::DamageArea::_enter_tree</a></div><div class="ttdeci">virtual void _enter_tree() override</div><div class="ttdoc">Register body_entered observer. Get animation player if applicable. Get parent if applicable.</div><div class="ttdef"><b>Definition</b> damage_area.cpp:11</div></div>
<div class="ttc" id="aclassgodot_1_1DamageArea_html_ab4acd439641737f461805a4d866e25c9"><div class="ttname"><a href="classgodot_1_1DamageArea.html#ab4acd439641737f461805a4d866e25c9">godot::DamageArea::GDCLASS</a></div><div class="ttdeci">GDCLASS(DamageArea, Area3D)</div></div>
<div class="ttc" id="aclassgodot_1_1DamageArea_html_abea71e7a3cd83aee065e21f0feeab2a4"><div class="ttname"><a href="classgodot_1_1DamageArea.html#abea71e7a3cd83aee065e21f0feeab2a4">godot::DamageArea::_bind_methods</a></div><div class="ttdeci">static void _bind_methods()</div><div class="ttdoc">Bind editor properties.</div><div class="ttdef"><b>Definition</b> damage_area.cpp:6</div></div>
<div class="ttc" id="aclassgodot_1_1DamageArea_html_ad32f9bf70fdaabce7f3231a9d1c813fa"><div class="ttname"><a href="classgodot_1_1DamageArea.html#ad32f9bf70fdaabce7f3231a9d1c813fa">godot::DamageArea::set_target_classes</a></div><div class="ttdeci">void set_target_classes(Array array)</div><div class="ttdoc">Node classes to deal damage to.</div><div class="ttdef"><b>Definition</b> damage_area.cpp:28</div></div>
<div class="ttc" id="aclassgodot_1_1DamageArea_html_aecc5431820237b8bca01b6b9d19302cb"><div class="ttname"><a href="classgodot_1_1DamageArea.html#aecc5431820237b8bca01b6b9d19302cb">godot::DamageArea::_process</a></div><div class="ttdeci">virtual void _process(double delta_time) override</div><div class="ttdoc">Animate until end, destroy if animation has ended.</div><div class="ttdef"><b>Definition</b> damage_area.cpp:17</div></div>
<div class="ttc" id="aenemy__car_8hpp_html"><div class="ttname"><a href="enemy__car_8hpp.html">enemy_car.hpp</a></div></div>
<div class="ttc" id="anamespacegodot_html"><div class="ttname"><a href="namespacegodot.html">godot</a></div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:6</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,173 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src Directory 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">src Directory Reference</div></div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="files" name="files"></a>
Files</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="beacon__powerup_8cpp.html">beacon_powerup.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="beacon__powerup_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="beacon__powerup_8hpp.html">beacon_powerup.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="beam_8cpp.html">beam.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="beam_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="beam_8hpp.html">beam.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="car__physics_8cpp.html">car_physics.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="car__physics_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="car__physics_8hpp.html">car_physics.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="car__player_8cpp.html">car_player.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="car__player_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="car__player_8hpp.html">car_player.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="damage__area_8cpp.html">damage_area.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="damage__area_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="damage__area_8hpp.html">damage_area.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drone_8cpp.html">drone.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="drone_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drone_8hpp.html">drone.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drone__target_8cpp.html">drone_target.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="drone__target_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drone__target_8hpp.html">drone_target.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="end__screen_8cpp.html">end_screen.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="end__screen_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="end__screen_8hpp.html">end_screen.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="enemy__car_8cpp.html">enemy_car.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="enemy__car_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="enemy__car_8hpp.html">enemy_car.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="enemy__spawnpoint_8cpp.html">enemy_spawnpoint.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="enemy__spawnpoint_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="enemy__spawnpoint_8hpp.html">enemy_spawnpoint.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exit__door_8cpp.html">exit_door.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="exit__door_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exit__door_8hpp.html">exit_door.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exit__trigger_8cpp.html">exit_trigger.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="exit__trigger_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="exit__trigger_8hpp.html">exit_trigger.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="game__ui_8cpp.html">game_ui.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="game__ui_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="game__ui_8hpp.html">game_ui.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="key__pickup_8cpp.html">key_pickup.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="key__pickup_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="key__pickup_8hpp.html">key_pickup.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="menu__ui_8cpp.html">menu_ui.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="menu__ui_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="menu__ui_8hpp.html">menu_ui.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rally__rush__game__mode_8cpp.html">rally_rush_game_mode.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="rally__rush__game__mode_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rally__rush__game__mode_8hpp.html">rally_rush_game_mode.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="register__types_8cpp.html">register_types.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="register__types_8h_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="register__types_8h.html">register_types.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="shield__powerup_8cpp.html">shield_powerup.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="shield__powerup_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="shield__powerup_8hpp.html">shield_powerup.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="spawner_8cpp.html">spawner.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="spawner_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="spawner_8hpp.html">spawner.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="turret_8cpp.html">turret.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="turret_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="turret_8hpp.html">turret.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><span class="icondoc"></span>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon__pickup_8cpp.html">weapon_pickup.cpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top"><a href="weapon__pickup_8hpp_source.html"><span class="icondoc"></span></a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="weapon__pickup_8hpp.html">weapon_pickup.hpp</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

12
docs/html/doc.svg Normal file
View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#4665A2">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#D8DFEE;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

12
docs/html/docd.svg Normal file
View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"https://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" width="16" height="24" viewBox="0 0 80 60" id="doc" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<g style="fill:#C4CFE5">
<path d="m 14,-1.1445312 c -2.824372,0 -5.1445313,2.320159 -5.1445312,5.1445312 v 72 c 0,2.824372 2.3201592,5.144531 5.1445312,5.144531 h 52 c 2.824372,0 5.144531,-2.320159 5.144531,-5.144531 V 23.699219 a 1.1447968,1.1447968 0 0 0 -0.01563,-0.1875 C 70.977847,22.605363 70.406495,21.99048 70.007812,21.591797 L 48.208984,-0.20898438 C 47.606104,-0.81186474 46.804652,-1.1445313 46,-1.1445312 Z m 1.144531,6.2890624 H 42.855469 V 24 c 0,1.724372 1.420159,3.144531 3.144531,3.144531 H 64.855469 V 74.855469 H 15.144531 Z m 34,4.4179688 L 60.4375,20.855469 H 49.144531 Z"/>
</g>
<g style="fill:#4665A2;stroke-width:0">
<path d="M 3.0307167,13.993174 V 7.0307167 h 2.7576792 2.7576792 v 1.8826151 c 0,1.2578262 0.0099,1.9287572 0.029818,2.0216512 0.03884,0.181105 0.168631,0.348218 0.33827,0.43554 l 0.1355017,0.06975 1.9598092,0.0079 1.959809,0.0078 v 4.749829 4.749829 H 8 3.0307167 Z" transform="matrix(5,0,0,5,0,-30)" />
<path d="M 9.8293515,9.0581469 V 7.9456453 l 1.1058025,1.1055492 c 0.608191,0.6080521 1.105802,1.1086775 1.105802,1.1125015 0,0.0038 -0.497611,0.007 -1.105802,0.007 H 9.8293515 Z" transform="matrix(5,0,0,5,0,-30)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1685
docs/html/doxygen.css Normal file

File diff suppressed because it is too large Load diff

28
docs/html/doxygen.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB

122
docs/html/drone_8cpp.html Normal file
View file

@ -0,0 +1,122 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/drone.cpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">drone.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="drone_8hpp_source.html">drone.hpp</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="rally__rush__game__mode_8hpp_source.html">rally_rush_game_mode.hpp</a>&quot;</code><br />
<code>#include &quot;utils/game_root.hpp&quot;</code><br />
<code>#include &quot;utils/godot_macros.h&quot;</code><br />
<code>#include &lt;godot_cpp/classes/animation_player.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/global_constants.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/variant/utility_functions.hpp&gt;</code><br />
<code>#include &lt;godot_cpp/classes/navigation_agent3d.hpp&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a36470daa77917be305561b8ff59f571a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drone_8cpp.html#a36470daa77917be305561b8ff59f571a">CLASSNAME</a>&#160;&#160;&#160;Drone</td></tr>
<tr class="separator:a36470daa77917be305561b8ff59f571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a36470daa77917be305561b8ff59f571a" name="a36470daa77917be305561b8ff59f571a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36470daa77917be305561b8ff59f571a">&#9670;&#160;</a></span>CLASSNAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CLASSNAME&#160;&#160;&#160;Drone</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

117
docs/html/drone_8hpp.html Normal file
View file

@ -0,0 +1,117 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/drone.hpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle"><div class="title">drone.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="car__player_8hpp_source.html">car_player.hpp</a>&quot;</code><br />
<code>#include &quot;godot_cpp/classes/animation_player.hpp&quot;</code><br />
<code>#include &quot;godot_cpp/classes/navigation_agent3d.hpp&quot;</code><br />
<code>#include &quot;godot_cpp/classes/packed_scene.hpp&quot;</code><br />
<code>#include &lt;godot_cpp/classes/node3d.hpp&gt;</code><br />
</div>
<p><a href="drone_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1Drone.html">godot::Drone</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An enemy drone, moves around using navigation. Model is expected to float well above the transform origin. <a href="classgodot_1_1Drone.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a3044a71a529268b94e6d44ea9c282de2"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2">godot::DroneState</a> { <a class="el" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2a2f0492938095f67d986cf0fb13f02385">godot::CHASE</a>
, <a class="el" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2abf8f3be424eb6a72b21549fbb24ffb57">godot::DROP</a>
, <a class="el" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2af975a35247c42f95348a25d4dff6bd38">godot::FLEE</a>
}</td></tr>
<tr class="memdesc:a3044a71a529268b94e6d44ea9c282de2"><td class="mdescLeft">&#160;</td><td class="mdescRight">State of a drone. <a href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2">More...</a><br /></td></tr>
<tr class="separator:a3044a71a529268b94e6d44ea9c282de2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,167 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/drone.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">drone.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="drone_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef DRONE_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define DRONE_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;<a class="code" href="car__player_8hpp.html">car_player.hpp</a>&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;godot_cpp/classes/animation_player.hpp&quot;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include &quot;godot_cpp/classes/navigation_agent3d.hpp&quot;</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include &quot;godot_cpp/classes/packed_scene.hpp&quot;</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="preprocessor">#include &lt;godot_cpp/classes/node3d.hpp&gt;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegodot.html">godot</a> {</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2"> 12</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2">DroneState</a> {</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <a class="code hl_enumvalue" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2a2f0492938095f67d986cf0fb13f02385">CHASE</a>,</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <a class="code hl_enumvalue" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2abf8f3be424eb6a72b21549fbb24ffb57">DROP</a>,</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <a class="code hl_enumvalue" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2af975a35247c42f95348a25d4dff6bd38">FLEE</a></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>};</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html"> 22</a></span><span class="keyword">class </span><a class="code hl_class" href="classgodot_1_1Drone.html">Drone</a> : <span class="keyword">public</span> Node3D {</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#ad4e11d0e97a4521b64e3e56ec6278ed0"> 23</a></span> <a class="code hl_function" href="classgodot_1_1Drone.html#ad4e11d0e97a4521b64e3e56ec6278ed0">GDCLASS</a>(<a class="code hl_class" href="classgodot_1_1Drone.html">Drone</a>, Node3D);</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#a23aef13933d98e08cd1158f8e3304cc3">_bind_methods</a>();</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#aef67935f0226137c1439216fdf9ec25f">_ready</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#a2fd9e0e7c9c14147d96fc13e8f3c5639">_process</a>(<span class="keywordtype">double</span> delta_time) <span class="keyword">override</span>;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#adb2f16e4a9b005b8d2ec4be9f0af4a1c">process_chase</a>(<span class="keywordtype">double</span> delta_time);</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#aabf9159b13d706a9d87049c1c35295f3">process_flee</a>(<span class="keywordtype">double</span> delta_time);</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#a5565c14395f892ad93724b05e28b4295">process_navigate</a>(<span class="keywordtype">double</span> delta_time);</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#a7e6e3d86617841b446dad5deb82f7ef4">recalculate_navigation</a>();</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#a5452586cdab1117c6536da8d2d6980ec">spawn_explosion</a>();</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#af575004cbf5d32bc2630f86e936a9f0a">key_found</a>(<span class="keywordtype">int</span> total);</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#ac8d25be7fd2511ae0c830857f16f1d4a">start_flee</a>();</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#a5324aea5fa2bcec331345d1a3c8a91c9">end_flee</a>();</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1Drone.html#afa2e92c5b99c351a27423c999041a534">set_explosion_scene</a>(Ref&lt;PackedScene&gt; scene);</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> Ref&lt;PackedScene&gt; <a class="code hl_function" href="classgodot_1_1Drone.html#a6f6317bcf295153314570a26730a5379">get_explosion_scene</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#a7344b7c94a761043ce32fe336dd19f1b"> 55</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classgodot_1_1Drone.html#a7344b7c94a761043ce32fe336dd19f1b">recalc_frame_interval</a>{10};</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#a6ac81b0d6276aab0dc2e46c21f50cbd1"> 57</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="classgodot_1_1Drone.html#a6ac81b0d6276aab0dc2e46c21f50cbd1">next_recalc</a>{10};</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#a17c2b72aa7ebddabbdb23c6b41f9b946"> 59</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1Drone.html#a17c2b72aa7ebddabbdb23c6b41f9b946">speed</a>{30.f};</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#a622fed8d13fc6b674ea53fdc77c74782"> 61</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1Drone.html#a622fed8d13fc6b674ea53fdc77c74782">lead_time</a>{2.f};</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#a41940dfa9725aee1d1147966d20a7769"> 63</a></span> <span class="keywordtype">float</span> <a class="code hl_variable" href="classgodot_1_1Drone.html#a41940dfa9725aee1d1147966d20a7769">target_distance</a>{3.f};</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#aebae1c56149a58ae8bfe632ebf4f7e22"> 65</a></span> <a class="code hl_enumeration" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2">DroneState</a> <a class="code hl_variable" href="classgodot_1_1Drone.html#aebae1c56149a58ae8bfe632ebf4f7e22">state</a>{<a class="code hl_enumvalue" href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2a2f0492938095f67d986cf0fb13f02385">DroneState::CHASE</a>};</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#ac0f474ed5d4f3c12fea234c5de90ae38"> 67</a></span> <a class="code hl_class" href="classgodot_1_1CarPlayer.html">CarPlayer</a> *<a class="code hl_variable" href="classgodot_1_1Drone.html#ac0f474ed5d4f3c12fea234c5de90ae38">player</a>{<span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#a520f2db6ab943fe30511c7fd319e1f0d"> 69</a></span> Ref&lt;PackedScene&gt; <a class="code hl_variable" href="classgodot_1_1Drone.html#a520f2db6ab943fe30511c7fd319e1f0d">explosion_scene</a>{};</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#a051b9ffd1c1d8a5c32b4f334f9afbf72"> 72</a></span> NavigationAgent3D *<a class="code hl_variable" href="classgodot_1_1Drone.html#a051b9ffd1c1d8a5c32b4f334f9afbf72">agent</a>{<span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classgodot_1_1Drone.html#a12fc0ea660bf21488dc09044a6e02f8c"> 74</a></span> AnimationPlayer *<a class="code hl_variable" href="classgodot_1_1Drone.html#a12fc0ea660bf21488dc09044a6e02f8c">anim</a>{<span class="keyword">nullptr</span>};</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span>};</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span>}</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="preprocessor">#endif </span><span class="comment">// !DRONE_HPP</span></div>
<div class="ttc" id="acar__player_8hpp_html"><div class="ttname"><a href="car__player_8hpp.html">car_player.hpp</a></div></div>
<div class="ttc" id="aclassgodot_1_1CarPlayer_html"><div class="ttname"><a href="classgodot_1_1CarPlayer.html">godot::CarPlayer</a></div><div class="ttdoc">Sandboxed subclass of CarPhysics.</div><div class="ttdef"><b>Definition</b> car_player.hpp:18</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html"><div class="ttname"><a href="classgodot_1_1Drone.html">godot::Drone</a></div><div class="ttdoc">An enemy drone, moves around using navigation. Model is expected to float well above the transform or...</div><div class="ttdef"><b>Definition</b> drone.hpp:22</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a051b9ffd1c1d8a5c32b4f334f9afbf72"><div class="ttname"><a href="classgodot_1_1Drone.html#a051b9ffd1c1d8a5c32b4f334f9afbf72">godot::Drone::agent</a></div><div class="ttdeci">NavigationAgent3D * agent</div><div class="ttdoc">Navigation agent Component.</div><div class="ttdef"><b>Definition</b> drone.hpp:72</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a12fc0ea660bf21488dc09044a6e02f8c"><div class="ttname"><a href="classgodot_1_1Drone.html#a12fc0ea660bf21488dc09044a6e02f8c">godot::Drone::anim</a></div><div class="ttdeci">AnimationPlayer * anim</div><div class="ttdoc">Animation player component.</div><div class="ttdef"><b>Definition</b> drone.hpp:74</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a17c2b72aa7ebddabbdb23c6b41f9b946"><div class="ttname"><a href="classgodot_1_1Drone.html#a17c2b72aa7ebddabbdb23c6b41f9b946">godot::Drone::speed</a></div><div class="ttdeci">float speed</div><div class="ttdoc">Movement speed in m/s.</div><div class="ttdef"><b>Definition</b> drone.hpp:59</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a23aef13933d98e08cd1158f8e3304cc3"><div class="ttname"><a href="classgodot_1_1Drone.html#a23aef13933d98e08cd1158f8e3304cc3">godot::Drone::_bind_methods</a></div><div class="ttdeci">static void _bind_methods()</div><div class="ttdoc">Register properties.</div><div class="ttdef"><b>Definition</b> drone.cpp:11</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a2fd9e0e7c9c14147d96fc13e8f3c5639"><div class="ttname"><a href="classgodot_1_1Drone.html#a2fd9e0e7c9c14147d96fc13e8f3c5639">godot::Drone::_process</a></div><div class="ttdeci">virtual void _process(double delta_time) override</div><div class="ttdoc">Update the state machine.</div><div class="ttdef"><b>Definition</b> drone.cpp:27</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a41940dfa9725aee1d1147966d20a7769"><div class="ttname"><a href="classgodot_1_1Drone.html#a41940dfa9725aee1d1147966d20a7769">godot::Drone::target_distance</a></div><div class="ttdeci">float target_distance</div><div class="ttdoc">distance at which to drop</div><div class="ttdef"><b>Definition</b> drone.hpp:63</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a520f2db6ab943fe30511c7fd319e1f0d"><div class="ttname"><a href="classgodot_1_1Drone.html#a520f2db6ab943fe30511c7fd319e1f0d">godot::Drone::explosion_scene</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; explosion_scene</div><div class="ttdoc">Scene to spawn when exploding.</div><div class="ttdef"><b>Definition</b> drone.hpp:69</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a5324aea5fa2bcec331345d1a3c8a91c9"><div class="ttname"><a href="classgodot_1_1Drone.html#a5324aea5fa2bcec331345d1a3c8a91c9">godot::Drone::end_flee</a></div><div class="ttdeci">void end_flee()</div><div class="ttdoc">Listener for when the player drop their turret pickup.</div><div class="ttdef"><b>Definition</b> drone.cpp:94</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a5452586cdab1117c6536da8d2d6980ec"><div class="ttname"><a href="classgodot_1_1Drone.html#a5452586cdab1117c6536da8d2d6980ec">godot::Drone::spawn_explosion</a></div><div class="ttdeci">void spawn_explosion()</div><div class="ttdoc">Spawn an explosion after dropping.</div><div class="ttdef"><b>Definition</b> drone.cpp:74</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a5565c14395f892ad93724b05e28b4295"><div class="ttname"><a href="classgodot_1_1Drone.html#a5565c14395f892ad93724b05e28b4295">godot::Drone::process_navigate</a></div><div class="ttdeci">void process_navigate(double delta_time)</div><div class="ttdoc">Navigate according to path.</div><div class="ttdef"><b>Definition</b> drone.cpp:54</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a622fed8d13fc6b674ea53fdc77c74782"><div class="ttname"><a href="classgodot_1_1Drone.html#a622fed8d13fc6b674ea53fdc77c74782">godot::Drone::lead_time</a></div><div class="ttdeci">float lead_time</div><div class="ttdoc">How far ahead of the player to target.</div><div class="ttdef"><b>Definition</b> drone.hpp:61</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a6ac81b0d6276aab0dc2e46c21f50cbd1"><div class="ttname"><a href="classgodot_1_1Drone.html#a6ac81b0d6276aab0dc2e46c21f50cbd1">godot::Drone::next_recalc</a></div><div class="ttdeci">int next_recalc</div><div class="ttdoc">Frame timer for next pathing recalculation.</div><div class="ttdef"><b>Definition</b> drone.hpp:57</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a6f6317bcf295153314570a26730a5379"><div class="ttname"><a href="classgodot_1_1Drone.html#a6f6317bcf295153314570a26730a5379">godot::Drone::get_explosion_scene</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; get_explosion_scene() const</div><div class="ttdoc">The explosion to spawn after dropping.</div><div class="ttdef"><b>Definition</b> drone.cpp:103</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a7344b7c94a761043ce32fe336dd19f1b"><div class="ttname"><a href="classgodot_1_1Drone.html#a7344b7c94a761043ce32fe336dd19f1b">godot::Drone::recalc_frame_interval</a></div><div class="ttdeci">int recalc_frame_interval</div><div class="ttdoc">Time between pathing recalculations.</div><div class="ttdef"><b>Definition</b> drone.hpp:55</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_a7e6e3d86617841b446dad5deb82f7ef4"><div class="ttname"><a href="classgodot_1_1Drone.html#a7e6e3d86617841b446dad5deb82f7ef4">godot::Drone::recalculate_navigation</a></div><div class="ttdeci">void recalculate_navigation()</div><div class="ttdoc">Recalculate pathing based on current state.</div><div class="ttdef"><b>Definition</b> drone.cpp:64</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_aabf9159b13d706a9d87049c1c35295f3"><div class="ttname"><a href="classgodot_1_1Drone.html#aabf9159b13d706a9d87049c1c35295f3">godot::Drone::process_flee</a></div><div class="ttdeci">void process_flee(double delta_time)</div><div class="ttdoc">Flee state, Flee away from the player.</div><div class="ttdef"><b>Definition</b> drone.cpp:50</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_ac0f474ed5d4f3c12fea234c5de90ae38"><div class="ttname"><a href="classgodot_1_1Drone.html#ac0f474ed5d4f3c12fea234c5de90ae38">godot::Drone::player</a></div><div class="ttdeci">CarPlayer * player</div><div class="ttdoc">Target to chase / flee from.</div><div class="ttdef"><b>Definition</b> drone.hpp:67</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_ac8d25be7fd2511ae0c830857f16f1d4a"><div class="ttname"><a href="classgodot_1_1Drone.html#ac8d25be7fd2511ae0c830857f16f1d4a">godot::Drone::start_flee</a></div><div class="ttdeci">void start_flee()</div><div class="ttdoc">Listener for when the player grabs a turret pickup.</div><div class="ttdef"><b>Definition</b> drone.cpp:88</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_ad4e11d0e97a4521b64e3e56ec6278ed0"><div class="ttname"><a href="classgodot_1_1Drone.html#ad4e11d0e97a4521b64e3e56ec6278ed0">godot::Drone::GDCLASS</a></div><div class="ttdeci">GDCLASS(Drone, Node3D)</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_adb2f16e4a9b005b8d2ec4be9f0af4a1c"><div class="ttname"><a href="classgodot_1_1Drone.html#adb2f16e4a9b005b8d2ec4be9f0af4a1c">godot::Drone::process_chase</a></div><div class="ttdeci">void process_chase(double delta_time)</div><div class="ttdoc">Process the chase state. Navigate ahead of player player and drop when near target.</div><div class="ttdef"><b>Definition</b> drone.cpp:42</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_aebae1c56149a58ae8bfe632ebf4f7e22"><div class="ttname"><a href="classgodot_1_1Drone.html#aebae1c56149a58ae8bfe632ebf4f7e22">godot::Drone::state</a></div><div class="ttdeci">DroneState state</div><div class="ttdoc">Current state machine state.</div><div class="ttdef"><b>Definition</b> drone.hpp:65</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_aef67935f0226137c1439216fdf9ec25f"><div class="ttname"><a href="classgodot_1_1Drone.html#aef67935f0226137c1439216fdf9ec25f">godot::Drone::_ready</a></div><div class="ttdeci">virtual void _ready() override</div><div class="ttdoc">Get required object references and connect observers.</div><div class="ttdef"><b>Definition</b> drone.cpp:16</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_af575004cbf5d32bc2630f86e936a9f0a"><div class="ttname"><a href="classgodot_1_1Drone.html#af575004cbf5d32bc2630f86e936a9f0a">godot::Drone::key_found</a></div><div class="ttdeci">void key_found(int total)</div><div class="ttdoc">Listener for when a key is found, to up the difficulty.</div><div class="ttdef"><b>Definition</b> drone.cpp:82</div></div>
<div class="ttc" id="aclassgodot_1_1Drone_html_afa2e92c5b99c351a27423c999041a534"><div class="ttname"><a href="classgodot_1_1Drone.html#afa2e92c5b99c351a27423c999041a534">godot::Drone::set_explosion_scene</a></div><div class="ttdeci">void set_explosion_scene(Ref&lt; PackedScene &gt; scene)</div><div class="ttdoc">The explosion to spawn after dropping.</div><div class="ttdef"><b>Definition</b> drone.cpp:100</div></div>
<div class="ttc" id="anamespacegodot_html"><div class="ttname"><a href="namespacegodot.html">godot</a></div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:6</div></div>
<div class="ttc" id="anamespacegodot_html_a3044a71a529268b94e6d44ea9c282de2"><div class="ttname"><a href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2">godot::DroneState</a></div><div class="ttdeci">DroneState</div><div class="ttdoc">State of a drone.</div><div class="ttdef"><b>Definition</b> drone.hpp:12</div></div>
<div class="ttc" id="anamespacegodot_html_a3044a71a529268b94e6d44ea9c282de2a2f0492938095f67d986cf0fb13f02385"><div class="ttname"><a href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2a2f0492938095f67d986cf0fb13f02385">godot::DroneState::CHASE</a></div><div class="ttdeci">@ CHASE</div><div class="ttdoc">Chase the player.</div></div>
<div class="ttc" id="anamespacegodot_html_a3044a71a529268b94e6d44ea9c282de2abf8f3be424eb6a72b21549fbb24ffb57"><div class="ttname"><a href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2abf8f3be424eb6a72b21549fbb24ffb57">godot::DroneState::DROP</a></div><div class="ttdeci">@ DROP</div><div class="ttdoc">Stop, drop, and explode.</div></div>
<div class="ttc" id="anamespacegodot_html_a3044a71a529268b94e6d44ea9c282de2af975a35247c42f95348a25d4dff6bd38"><div class="ttname"><a href="namespacegodot.html#a3044a71a529268b94e6d44ea9c282de2af975a35247c42f95348a25d4dff6bd38">godot::DroneState::FLEE</a></div><div class="ttdeci">@ FLEE</div><div class="ttdoc">Go anywhere but where the player is.</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,117 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/drone_target.cpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">drone_target.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="drone__target_8hpp_source.html">drone_target.hpp</a>&quot;</code><br />
<code>#include &quot;godot_cpp/variant/utility_functions.hpp&quot;</code><br />
<code>#include &quot;utils/godot_macros.h&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a36470daa77917be305561b8ff59f571a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="drone__target_8cpp.html#a36470daa77917be305561b8ff59f571a">CLASSNAME</a>&#160;&#160;&#160;EnemyTargetBody</td></tr>
<tr class="separator:a36470daa77917be305561b8ff59f571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a36470daa77917be305561b8ff59f571a" name="a36470daa77917be305561b8ff59f571a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36470daa77917be305561b8ff59f571a">&#9670;&#160;</a></span>CLASSNAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CLASSNAME&#160;&#160;&#160;EnemyTargetBody</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,103 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/drone_target.hpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">drone_target.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;godot_cpp/classes/rigid_body3d.hpp&gt;</code><br />
</div>
<p><a href="drone__target_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EnemyTargetBody.html">godot::EnemyTargetBody</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collider signifying which part of an enemy can be targeted. Used only for drones because their "real" position is on the ground below where the "drone" is flying. <a href="classgodot_1_1EnemyTargetBody.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,107 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/drone_target.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">drone_target.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="drone__target_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ENEMY_TARGET_BODY_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ENEMY_TARGET_BODY_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &lt;godot_cpp/classes/rigid_body3d.hpp&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegodot.html">godot</a> {</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"><a class="line" href="classgodot_1_1EnemyTargetBody.html"> 8</a></span><span class="keyword">class </span><a class="code hl_class" href="classgodot_1_1EnemyTargetBody.html">EnemyTargetBody</a> : <span class="keyword">public</span> RigidBody3D {</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="classgodot_1_1EnemyTargetBody.html#ae981e9044f1b1e2c0600220ef159137f"> 9</a></span> <a class="code hl_function" href="classgodot_1_1EnemyTargetBody.html#ae981e9044f1b1e2c0600220ef159137f">GDCLASS</a>(<a class="code hl_class" href="classgodot_1_1EnemyTargetBody.html">EnemyTargetBody</a>, RigidBody3D);</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1EnemyTargetBody.html#a19fd8faee558b3d6e08fea9caa69f3ba">_bind_methods</a>();</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1EnemyTargetBody.html#a87d87e41ec2de6427486ebbce69a1a32">_enter_tree</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1EnemyTargetBody.html#aa82c7dea20914a997c1d406e7931b1f9">damage</a>();</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span>};</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span>}</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#endif </span><span class="comment">// !ENEMY_TARGET_BODY_HPP</span></div>
<div class="ttc" id="aclassgodot_1_1EnemyTargetBody_html"><div class="ttname"><a href="classgodot_1_1EnemyTargetBody.html">godot::EnemyTargetBody</a></div><div class="ttdoc">Collider signifying which part of an enemy can be targeted. Used only for drones because their &quot;real&quot;...</div><div class="ttdef"><b>Definition</b> drone_target.hpp:8</div></div>
<div class="ttc" id="aclassgodot_1_1EnemyTargetBody_html_a19fd8faee558b3d6e08fea9caa69f3ba"><div class="ttname"><a href="classgodot_1_1EnemyTargetBody.html#a19fd8faee558b3d6e08fea9caa69f3ba">godot::EnemyTargetBody::_bind_methods</a></div><div class="ttdeci">static void _bind_methods()</div><div class="ttdoc">Bind damage function.</div><div class="ttdef"><b>Definition</b> drone_target.cpp:6</div></div>
<div class="ttc" id="aclassgodot_1_1EnemyTargetBody_html_a87d87e41ec2de6427486ebbce69a1a32"><div class="ttname"><a href="classgodot_1_1EnemyTargetBody.html#a87d87e41ec2de6427486ebbce69a1a32">godot::EnemyTargetBody::_enter_tree</a></div><div class="ttdeci">virtual void _enter_tree() override</div><div class="ttdoc">Set rigidbody as kinematic.</div><div class="ttdef"><b>Definition</b> drone_target.cpp:11</div></div>
<div class="ttc" id="aclassgodot_1_1EnemyTargetBody_html_aa82c7dea20914a997c1d406e7931b1f9"><div class="ttname"><a href="classgodot_1_1EnemyTargetBody.html#aa82c7dea20914a997c1d406e7931b1f9">godot::EnemyTargetBody::damage</a></div><div class="ttdeci">void damage()</div><div class="ttdoc">Destroy parent object.</div><div class="ttdef"><b>Definition</b> drone_target.cpp:16</div></div>
<div class="ttc" id="aclassgodot_1_1EnemyTargetBody_html_ae981e9044f1b1e2c0600220ef159137f"><div class="ttname"><a href="classgodot_1_1EnemyTargetBody.html#ae981e9044f1b1e2c0600220ef159137f">godot::EnemyTargetBody::GDCLASS</a></div><div class="ttdeci">GDCLASS(EnemyTargetBody, RigidBody3D)</div></div>
<div class="ttc" id="anamespacegodot_html"><div class="ttname"><a href="namespacegodot.html">godot</a></div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:6</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

123
docs/html/dynsections.js Normal file
View file

@ -0,0 +1,123 @@
/*
@licstart The following is the entire license notice for the JavaScript code in this file.
The MIT License (MIT)
Copyright (C) 1997-2020 by Dimitri van Heesch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
@licend The above is the entire license notice for the JavaScript code in this file
*/
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
$('table.directory tr').
removeClass('odd').filter(':visible:odd').addClass('odd');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
/* @license-end */

View file

@ -0,0 +1,119 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/end_screen.cpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">end_screen.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="end__screen_8hpp_source.html">end_screen.hpp</a>&quot;</code><br />
<code>#include &quot;godot_cpp/classes/button.hpp&quot;</code><br />
<code>#include &quot;godot_cpp/classes/global_constants.hpp&quot;</code><br />
<code>#include &quot;utils/game_root.hpp&quot;</code><br />
<code>#include &quot;utils/godot_macros.h&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a36470daa77917be305561b8ff59f571a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="end__screen_8cpp.html#a36470daa77917be305561b8ff59f571a">CLASSNAME</a>&#160;&#160;&#160;EndScreen</td></tr>
<tr class="separator:a36470daa77917be305561b8ff59f571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a36470daa77917be305561b8ff59f571a" name="a36470daa77917be305561b8ff59f571a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36470daa77917be305561b8ff59f571a">&#9670;&#160;</a></span>CLASSNAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CLASSNAME&#160;&#160;&#160;EndScreen</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,104 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/end_screen.hpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">end_screen.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;godot_cpp/classes/canvas_layer.hpp&quot;</code><br />
<code>#include &quot;godot_cpp/classes/packed_scene.hpp&quot;</code><br />
</div>
<p><a href="end__screen_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1EndScreen.html">godot::EndScreen</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The game-over screen, used both when the player has won and lost the game. <a href="classgodot_1_1EndScreen.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,123 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/end_screen.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">end_screen.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="end__screen_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef END_SCREEN_HPP</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define END_SCREEN_HPP</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include &quot;godot_cpp/classes/canvas_layer.hpp&quot;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include &quot;godot_cpp/classes/packed_scene.hpp&quot;</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacegodot.html">godot</a> {</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"><a class="line" href="classgodot_1_1EndScreen.html"> 8</a></span><span class="keyword">class </span><a class="code hl_class" href="classgodot_1_1EndScreen.html">EndScreen</a> : <span class="keyword">public</span> CanvasLayer {</div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="classgodot_1_1EndScreen.html#ab3808da1ef0377b4f9f78ebb9368e06b"> 9</a></span> <a class="code hl_function" href="classgodot_1_1EndScreen.html#ab3808da1ef0377b4f9f78ebb9368e06b">GDCLASS</a>(<a class="code hl_class" href="classgodot_1_1EndScreen.html">EndScreen</a>, CanvasLayer);</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1EndScreen.html#a6dede41dad7a457de442e9c79b30b9f4">_bind_methods</a>();</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1EndScreen.html#a985c977cc3bc4cd2014e39e44e2eceba">_ready</a>() <span class="keyword">override</span>;</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1EndScreen.html#a17ea11ee84a2e402cf8e6cdfc35ce759">return_to_main</a>();</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1EndScreen.html#af2f281d666b7e5a960ea1d1a72364bdf">restart</a>();</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1EndScreen.html#a469b1e48ae5c002bb6b6fcb48678abb6">set_main_menu_scene</a>(Ref&lt;PackedScene&gt; scene);</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> Ref&lt;PackedScene&gt; <a class="code hl_function" href="classgodot_1_1EndScreen.html#a7a5140ca241b708a223bcacb0cd7e19c">get_main_menu_scene</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classgodot_1_1EndScreen.html#aff77ddd7ffc7e1e8b4c7f81e468fdcf6">set_game_scene</a>(Ref&lt;PackedScene&gt; scene);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> Ref&lt;PackedScene&gt; <a class="code hl_function" href="classgodot_1_1EndScreen.html#af86557835f7c053bd020556150b53ae5">get_game_scene</a>() <span class="keyword">const</span>;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="classgodot_1_1EndScreen.html#a8bf01937f57d670564f8dd7620483fc5"> 30</a></span> Ref&lt;PackedScene&gt; <a class="code hl_variable" href="classgodot_1_1EndScreen.html#a8bf01937f57d670564f8dd7620483fc5">game_scene</a>{};</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="classgodot_1_1EndScreen.html#a25b6c4a486addf06935ecfed6e408c13"> 31</a></span> Ref&lt;PackedScene&gt; <a class="code hl_variable" href="classgodot_1_1EndScreen.html#a25b6c4a486addf06935ecfed6e408c13">main_menu_scene</a>{};</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>};</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>}</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="preprocessor">#endif </span><span class="comment">// !END_SCREEN_HPP</span></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html"><div class="ttname"><a href="classgodot_1_1EndScreen.html">godot::EndScreen</a></div><div class="ttdoc">The game-over screen, used both when the player has won and lost the game.</div><div class="ttdef"><b>Definition</b> end_screen.hpp:8</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_a17ea11ee84a2e402cf8e6cdfc35ce759"><div class="ttname"><a href="classgodot_1_1EndScreen.html#a17ea11ee84a2e402cf8e6cdfc35ce759">godot::EndScreen::return_to_main</a></div><div class="ttdeci">void return_to_main()</div><div class="ttdoc">Listener for return to menu button &quot;button_down&quot; observer. Load the main menu scene.</div><div class="ttdef"><b>Definition</b> end_screen.cpp:22</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_a25b6c4a486addf06935ecfed6e408c13"><div class="ttname"><a href="classgodot_1_1EndScreen.html#a25b6c4a486addf06935ecfed6e408c13">godot::EndScreen::main_menu_scene</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; main_menu_scene</div><div class="ttdef"><b>Definition</b> end_screen.hpp:31</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_a469b1e48ae5c002bb6b6fcb48678abb6"><div class="ttname"><a href="classgodot_1_1EndScreen.html#a469b1e48ae5c002bb6b6fcb48678abb6">godot::EndScreen::set_main_menu_scene</a></div><div class="ttdeci">void set_main_menu_scene(Ref&lt; PackedScene &gt; scene)</div><div class="ttdoc">The scene to load when return to main menu is pressed.</div><div class="ttdef"><b>Definition</b> end_screen.cpp:31</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_a6dede41dad7a457de442e9c79b30b9f4"><div class="ttname"><a href="classgodot_1_1EndScreen.html#a6dede41dad7a457de442e9c79b30b9f4">godot::EndScreen::_bind_methods</a></div><div class="ttdeci">static void _bind_methods()</div><div class="ttdoc">Bind editor properties.</div><div class="ttdef"><b>Definition</b> end_screen.cpp:8</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_a7a5140ca241b708a223bcacb0cd7e19c"><div class="ttname"><a href="classgodot_1_1EndScreen.html#a7a5140ca241b708a223bcacb0cd7e19c">godot::EndScreen::get_main_menu_scene</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; get_main_menu_scene() const</div><div class="ttdoc">The scene to load when return to main menu is pressed.</div><div class="ttdef"><b>Definition</b> end_screen.cpp:35</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_a8bf01937f57d670564f8dd7620483fc5"><div class="ttname"><a href="classgodot_1_1EndScreen.html#a8bf01937f57d670564f8dd7620483fc5">godot::EndScreen::game_scene</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; game_scene</div><div class="ttdef"><b>Definition</b> end_screen.hpp:30</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_a985c977cc3bc4cd2014e39e44e2eceba"><div class="ttname"><a href="classgodot_1_1EndScreen.html#a985c977cc3bc4cd2014e39e44e2eceba">godot::EndScreen::_ready</a></div><div class="ttdeci">virtual void _ready() override</div><div class="ttdoc">Fetch buttons from children and register observers.</div><div class="ttdef"><b>Definition</b> end_screen.cpp:14</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_ab3808da1ef0377b4f9f78ebb9368e06b"><div class="ttname"><a href="classgodot_1_1EndScreen.html#ab3808da1ef0377b4f9f78ebb9368e06b">godot::EndScreen::GDCLASS</a></div><div class="ttdeci">GDCLASS(EndScreen, CanvasLayer)</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_af2f281d666b7e5a960ea1d1a72364bdf"><div class="ttname"><a href="classgodot_1_1EndScreen.html#af2f281d666b7e5a960ea1d1a72364bdf">godot::EndScreen::restart</a></div><div class="ttdeci">void restart()</div><div class="ttdoc">Listener for restart button &quot;button_down&quot; observer. Load the game scene.</div><div class="ttdef"><b>Definition</b> end_screen.cpp:26</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_af86557835f7c053bd020556150b53ae5"><div class="ttname"><a href="classgodot_1_1EndScreen.html#af86557835f7c053bd020556150b53ae5">godot::EndScreen::get_game_scene</a></div><div class="ttdeci">Ref&lt; PackedScene &gt; get_game_scene() const</div><div class="ttdoc">The scene to load when the restart game button is pressed.</div><div class="ttdef"><b>Definition</b> end_screen.cpp:43</div></div>
<div class="ttc" id="aclassgodot_1_1EndScreen_html_aff77ddd7ffc7e1e8b4c7f81e468fdcf6"><div class="ttname"><a href="classgodot_1_1EndScreen.html#aff77ddd7ffc7e1e8b4c7f81e468fdcf6">godot::EndScreen::set_game_scene</a></div><div class="ttdeci">void set_game_scene(Ref&lt; PackedScene &gt; scene)</div><div class="ttdoc">The scene to load when the restart game button is pressed.</div><div class="ttdef"><b>Definition</b> end_screen.cpp:39</div></div>
<div class="ttc" id="anamespacegodot_html"><div class="ttname"><a href="namespacegodot.html">godot</a></div><div class="ttdef"><b>Definition</b> beacon_powerup.cpp:6</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

View file

@ -0,0 +1,120 @@
<!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.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Rally Rush: src/enemy_car.cpp 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>
<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" />
</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">Rally Rush
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle"><div class="title">enemy_car.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="enemy__car_8hpp_source.html">enemy_car.hpp</a>&quot;</code><br />
<code>#include &quot;godot_cpp/classes/navigation_agent3d.hpp&quot;</code><br />
<code>#include &quot;godot_cpp/variant/callable_method_pointer.hpp&quot;</code><br />
<code>#include &quot;<a class="el" href="rally__rush__game__mode_8hpp_source.html">rally_rush_game_mode.hpp</a>&quot;</code><br />
<code>#include &quot;utils/game_root.hpp&quot;</code><br />
<code>#include &quot;utils/godot_macros.h&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacegodot"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegodot.html">godot</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a36470daa77917be305561b8ff59f571a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="enemy__car_8cpp.html#a36470daa77917be305561b8ff59f571a">CLASSNAME</a>&#160;&#160;&#160;EnemyCar</td></tr>
<tr class="separator:a36470daa77917be305561b8ff59f571a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a36470daa77917be305561b8ff59f571a" name="a36470daa77917be305561b8ff59f571a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36470daa77917be305561b8ff59f571a">&#9670;&#160;</a></span>CLASSNAME</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CLASSNAME&#160;&#160;&#160;EnemyCar</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show more