1417 lines
100 KiB
HTML
1417 lines
100 KiB
HTML
<!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::CarPlayer 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&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&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="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-static-methods">Static Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classgodot_1_1CarPlayer-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">godot::CarPlayer Class Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>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></p>
|
|
|
|
<p><code>#include <<a class="el" href="car__player_8hpp_source.html">car_player.hpp</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for godot::CarPlayer:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="classgodot_1_1CarPlayer.png" usemap="#godot::CarPlayer_map" alt=""/>
|
|
<map id="godot::CarPlayer_map" name="godot::CarPlayer_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:ae260f5a8e5617de01cebf46fc6a66ed5"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#ae260f5a8e5617de01cebf46fc6a66ed5">_ready</a> () override</td></tr>
|
|
<tr class="memdesc:ae260f5a8e5617de01cebf46fc6a66ed5"><td class="mdescLeft"> </td><td class="mdescRight">Get the required child nodes. <br /></td></tr>
|
|
<tr class="separator:ae260f5a8e5617de01cebf46fc6a66ed5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab76ecbf219806f6dfb945751b17a2d7b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#ab76ecbf219806f6dfb945751b17a2d7b">_process</a> (double delta_time) override</td></tr>
|
|
<tr class="memdesc:ab76ecbf219806f6dfb945751b17a2d7b"><td class="mdescLeft"> </td><td class="mdescRight">Update powerup and grace period timers. As well as the camera position. <br /></td></tr>
|
|
<tr class="separator:ab76ecbf219806f6dfb945751b17a2d7b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b4178b34bafb8583aa2f82faec5fe11"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a4b4178b34bafb8583aa2f82faec5fe11">setup_player_input</a> (PlayerInput *input) override</td></tr>
|
|
<tr class="memdesc:a4b4178b34bafb8583aa2f82faec5fe11"><td class="mdescLeft"> </td><td class="mdescRight">Initialize player input callbacks. <br /></td></tr>
|
|
<tr class="separator:a4b4178b34bafb8583aa2f82faec5fe11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7fe9854e03ce68748c569a091ee8af8"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#ad7fe9854e03ce68748c569a091ee8af8">spawn_at_position</a> (Transform3D const &transform) override</td></tr>
|
|
<tr class="memdesc:ad7fe9854e03ce68748c569a091ee8af8"><td class="mdescLeft"> </td><td class="mdescRight">Place player at initial position Called from the GameRoot3D of the godot-cpp-utils library. <br /></td></tr>
|
|
<tr class="separator:ad7fe9854e03ce68748c569a091ee8af8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a955bc02492b99441e4bfaaeaf604bf53"><td class="memItemLeft" align="right" valign="top">virtual Node * </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a955bc02492b99441e4bfaaeaf604bf53">to_node</a> () override</td></tr>
|
|
<tr class="memdesc:a955bc02492b99441e4bfaaeaf604bf53"><td class="mdescLeft"> </td><td class="mdescRight">Convert to node. <br /></td></tr>
|
|
<tr class="separator:a955bc02492b99441e4bfaaeaf604bf53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a73cd4ea5237aee5b55524e3431a44f79"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a73cd4ea5237aee5b55524e3431a44f79">on_steer</a> (Ref< InputEvent > event, float value)</td></tr>
|
|
<tr class="memdesc:a73cd4ea5237aee5b55524e3431a44f79"><td class="mdescLeft"> </td><td class="mdescRight">Input callback for the steering axis. <br /></td></tr>
|
|
<tr class="separator:a73cd4ea5237aee5b55524e3431a44f79"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39e50012fafb7511e8b3ea87d25f07e4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a39e50012fafb7511e8b3ea87d25f07e4">on_brake</a> (Ref< InputEvent > event, float value)</td></tr>
|
|
<tr class="memdesc:a39e50012fafb7511e8b3ea87d25f07e4"><td class="mdescLeft"> </td><td class="mdescRight">Input callback for the brake key. <br /></td></tr>
|
|
<tr class="separator:a39e50012fafb7511e8b3ea87d25f07e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29b3e6f4ac1fd595dfed2c97160bcc52"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a29b3e6f4ac1fd595dfed2c97160bcc52">on_accelerate</a> (Ref< InputEvent > event, float value)</td></tr>
|
|
<tr class="memdesc:a29b3e6f4ac1fd595dfed2c97160bcc52"><td class="mdescLeft"> </td><td class="mdescRight">Input callback for the accelerate key. <br /></td></tr>
|
|
<tr class="separator:a29b3e6f4ac1fd595dfed2c97160bcc52"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2eb93ae31f50475464b17c60a0937f1d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a2eb93ae31f50475464b17c60a0937f1d">damage</a> ()</td></tr>
|
|
<tr class="memdesc:a2eb93ae31f50475464b17c60a0937f1d"><td class="mdescLeft"> </td><td class="mdescRight">Take 1 damage. <br /></td></tr>
|
|
<tr class="separator:a2eb93ae31f50475464b17c60a0937f1d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeda389642caef8579d58cdf2b5a69dab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#aeda389642caef8579d58cdf2b5a69dab">destroy_all_powerups</a> ()</td></tr>
|
|
<tr class="memdesc:aeda389642caef8579d58cdf2b5a69dab"><td class="mdescLeft"> </td><td class="mdescRight">Destroy all children of roof_slot. <br /></td></tr>
|
|
<tr class="separator:aeda389642caef8579d58cdf2b5a69dab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b07d3395b4706a7d38578f7c419f7e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a5b07d3395b4706a7d38578f7c419f7e2">activate_powerup</a> (Ref< PackedScene > scene)</td></tr>
|
|
<tr class="memdesc:a5b07d3395b4706a7d38578f7c419f7e2"><td class="mdescLeft"> </td><td class="mdescRight">Destroy all children and activate a new powerup. <br /></td></tr>
|
|
<tr class="separator:a5b07d3395b4706a7d38578f7c419f7e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a92690f4859bb80335f17fcd6dbec1d27"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a92690f4859bb80335f17fcd6dbec1d27">activate_turret</a> ()</td></tr>
|
|
<tr class="memdesc:a92690f4859bb80335f17fcd6dbec1d27"><td class="mdescLeft"> </td><td class="mdescRight">Destroy all powerups and spawn a turret. <br /></td></tr>
|
|
<tr class="separator:a92690f4859bb80335f17fcd6dbec1d27"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aadc98cb2f6258f5be70c2918b99eeca2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#aadc98cb2f6258f5be70c2918b99eeca2">activate_beacon</a> ()</td></tr>
|
|
<tr class="memdesc:aadc98cb2f6258f5be70c2918b99eeca2"><td class="mdescLeft"> </td><td class="mdescRight">Destroy all powerups and spawn a beacon. <br /></td></tr>
|
|
<tr class="separator:aadc98cb2f6258f5be70c2918b99eeca2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7cdaae032749f449247fe47fea75815"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#ad7cdaae032749f449247fe47fea75815">activate_shield</a> ()</td></tr>
|
|
<tr class="memdesc:ad7cdaae032749f449247fe47fea75815"><td class="mdescLeft"> </td><td class="mdescRight">Destroy all powerups and spawn a shield. <br /></td></tr>
|
|
<tr class="separator:ad7cdaae032749f449247fe47fea75815"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae49d24b62e806afb971c6406aa8d50d3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#ae49d24b62e806afb971c6406aa8d50d3">set_turret_scene</a> (Ref< PackedScene > scene)</td></tr>
|
|
<tr class="memdesc:ae49d24b62e806afb971c6406aa8d50d3"><td class="mdescLeft"> </td><td class="mdescRight">The object representing the turret pickup. <br /></td></tr>
|
|
<tr class="separator:ae49d24b62e806afb971c6406aa8d50d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fce1bfbfe870e67817fb151bca5a228"><td class="memItemLeft" align="right" valign="top">Ref< PackedScene > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a3fce1bfbfe870e67817fb151bca5a228">get_turret_scene</a> () const</td></tr>
|
|
<tr class="memdesc:a3fce1bfbfe870e67817fb151bca5a228"><td class="mdescLeft"> </td><td class="mdescRight">The object representing the turret pickup. <br /></td></tr>
|
|
<tr class="separator:a3fce1bfbfe870e67817fb151bca5a228"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0349ba1feac1d027824cc91e2007ed04"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a0349ba1feac1d027824cc91e2007ed04">set_beacon_scene</a> (Ref< PackedScene > scene)</td></tr>
|
|
<tr class="memdesc:a0349ba1feac1d027824cc91e2007ed04"><td class="mdescLeft"> </td><td class="mdescRight">The object representing the beacon pickup. <br /></td></tr>
|
|
<tr class="separator:a0349ba1feac1d027824cc91e2007ed04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad15e8a1e12163074d657958c48e5607"><td class="memItemLeft" align="right" valign="top">Ref< PackedScene > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#aad15e8a1e12163074d657958c48e5607">get_beacon_scene</a> () const</td></tr>
|
|
<tr class="memdesc:aad15e8a1e12163074d657958c48e5607"><td class="mdescLeft"> </td><td class="mdescRight">The object representing the beacon pickup. <br /></td></tr>
|
|
<tr class="separator:aad15e8a1e12163074d657958c48e5607"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af46e4e888d81935cc86d553c25878476"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#af46e4e888d81935cc86d553c25878476">set_shield_scene</a> (Ref< PackedScene > scene)</td></tr>
|
|
<tr class="memdesc:af46e4e888d81935cc86d553c25878476"><td class="mdescLeft"> </td><td class="mdescRight">The object representing the shield pickup. <br /></td></tr>
|
|
<tr class="separator:af46e4e888d81935cc86d553c25878476"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af266f0e3e3de4ad53985592554cce35e"><td class="memItemLeft" align="right" valign="top">Ref< PackedScene > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#af266f0e3e3de4ad53985592554cce35e">get_shield_scene</a> () const</td></tr>
|
|
<tr class="memdesc:af266f0e3e3de4ad53985592554cce35e"><td class="mdescLeft"> </td><td class="mdescRight">The object representing the shield pickup. <br /></td></tr>
|
|
<tr class="separator:af266f0e3e3de4ad53985592554cce35e"><td class="memSeparator" colspan="2"> </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="-"/> 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 </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"> </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"> </td></tr>
|
|
<tr class="memitem:ae00920473d8c0c024865d9884fa9bdb3 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a6f154119ecb043c07cd1e3cfaf591bca inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a46d1d22958970c96262c57b5f8050466 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a74643a2cbcca15dda20e06645911a804 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a9dd811c1912c48d05a6b47b8e94f2e10 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">Vector3 </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"> </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"> </td></tr>
|
|
<tr class="memitem:aea506160c1580ca2cb4fa69b0e1a4547 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">Vector3 </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"> </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"> </td></tr>
|
|
<tr class="memitem:a6a121eb8061bd5b5337306bd601ac223 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">Vector3 </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"> </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"> </td></tr>
|
|
<tr class="memitem:a52b7e71cefacf86ec6ffc2bc4a7b87e1 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a6a1f5e2d3d903595732013d37c74101c inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a477e11141ce2a091e60dee1b21e10752 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a02a51f96cccf952a2fadc3aa0ba3420c inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a68c2ded0025aabb7e2e789026e01f5bf inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a8f5fdf74f27c24f5c4e456c7a2b70a00 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ae678960462991192fa4da6208d05ee66 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr>
|
|
<tr class="memitem:a9e0a197399e533f96bf2abe9c3eb8683 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a9e0a197399e533f96bf2abe9c3eb8683">set_oversteer_curve</a> (Ref< Curve > curve)</td></tr>
|
|
<tr class="memdesc:a9e0a197399e533f96bf2abe9c3eb8683 inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a9da7152996855d64dfa25ca32b26e6b2 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">Ref< Curve > </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"> </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"> </td></tr>
|
|
<tr class="memitem:abccb4aea4af43bf49989a060ceb42648 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a6d3fc74caa36399b5d200d342c54787f inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a8847321660a8530bd89eb46a3701bfef inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPhysics.html#a8847321660a8530bd89eb46a3701bfef">set_understeer_curve</a> (Ref< Curve > curve)</td></tr>
|
|
<tr class="memdesc:a8847321660a8530bd89eb46a3701bfef inherit pub_methods_classgodot_1_1CarPhysics"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:ad93fc262c3410aea4b4da7111253b177 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">Ref< Curve > </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"> </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"> </td></tr>
|
|
<tr class="memitem:a7c9e70f928259d094de82ed659b6a192 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a0ea600abe6c6b30a885db8863596c2c4 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a22459f8ecf08f2104a7949b9f21d8442 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a19c2f2b7c2f0019189c3a3e08cd7e7d9 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a939077728363b77dd31e565251a4e842 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a5068ffb2f67781d1e83192b6530ac813 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:af4681409543ed2f72bfbe83a80acf767 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ae4fd3cdeb2fff714c4b93d38a98167a9 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a9f29a115d3891e5277d14bf36dce555b inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a87203f9013f50fddc581403148d23881 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a23124982b36a8d1fe33d6bb1a0a93409 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a5f0319e3d051f544ec63dbf5f2864c1e inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a693ad58d92376b95436e8abba40fb3d0 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a4d745c4c051691861df78c8077f6e5e7 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a5185499766f43f0794b722c1be127124 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a89fcbdc13edbbfdf0885a8c082b04fc7 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a65899e3d89ea1d8d65810117c5172151 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:aa042fb7e45c7f73cbe8542a1a9013a13 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:afcda38c39675572934847dbc862b52d5 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a54b39812019d416acab89f5a895ba739 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a2b4db248594facc717fc3489be14adaf inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a1cc580aa1e7c7ba0953b4d10be7cb98d inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a295e77f85eda0deff025b1bf635f1c50 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a2418a6a3515c9b0c4838b0fd18f537bc inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a2ed2a0564fb139bec783681742177489 inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a95b5cf589f6d991329f271b092d46d7f inherit pub_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </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:a59c45170658a385bb6b74cbbde71bb4e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a59c45170658a385bb6b74cbbde71bb4e">GDCLASS</a> (<a class="el" href="classgodot_1_1CarPlayer.html">CarPlayer</a>, <a class="el" href="classgodot_1_1CarPhysics.html">CarPhysics</a>)</td></tr>
|
|
<tr class="separator:a59c45170658a385bb6b74cbbde71bb4e"><td class="memSeparator" colspan="2"> </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:ac7fa943254a1102a1754867c836a7665"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#ac7fa943254a1102a1754867c836a7665">_bind_methods</a> ()</td></tr>
|
|
<tr class="memdesc:ac7fa943254a1102a1754867c836a7665"><td class="mdescLeft"> </td><td class="mdescRight">Register editor properties and damage function. <br /></td></tr>
|
|
<tr class="separator:ac7fa943254a1102a1754867c836a7665"><td class="memSeparator" colspan="2"> </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:a45a21b4fb545e42e9628902104aa5958"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a45a21b4fb545e42e9628902104aa5958">health</a> {5}</td></tr>
|
|
<tr class="memdesc:a45a21b4fb545e42e9628902104aa5958"><td class="mdescLeft"> </td><td class="mdescRight">Amount of hits the player's car can still take. <br /></td></tr>
|
|
<tr class="separator:a45a21b4fb545e42e9628902104aa5958"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64dd430512452f7238e25ec73463bdd5"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a64dd430512452f7238e25ec73463bdd5">end_of_powerup</a> {0.0}</td></tr>
|
|
<tr class="memdesc:a64dd430512452f7238e25ec73463bdd5"><td class="mdescLeft"> </td><td class="mdescRight">The time at which the current powerup will be deactivated. <br /></td></tr>
|
|
<tr class="separator:a64dd430512452f7238e25ec73463bdd5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa93feb6fa78dcebb5162ddf428f267d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#afa93feb6fa78dcebb5162ddf428f267d">takes_damage</a> {true}</td></tr>
|
|
<tr class="memdesc:afa93feb6fa78dcebb5162ddf428f267d"><td class="mdescLeft"> </td><td class="mdescRight">If false, the car will be invincible. <br /></td></tr>
|
|
<tr class="separator:afa93feb6fa78dcebb5162ddf428f267d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abc06b005242155ee954e3e6b7bbe1066"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#abc06b005242155ee954e3e6b7bbe1066">grace_timer_end</a> {0.f}</td></tr>
|
|
<tr class="memdesc:abc06b005242155ee954e3e6b7bbe1066"><td class="mdescLeft"> </td><td class="mdescRight">The time at which the current grace period will end. <br /></td></tr>
|
|
<tr class="separator:abc06b005242155ee954e3e6b7bbe1066"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af3b2b99d83091352bc5e8dc7358890be"><td class="memItemLeft" align="right" valign="top">Node3D * </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#af3b2b99d83091352bc5e8dc7358890be">roof_slot</a> {nullptr}</td></tr>
|
|
<tr class="memdesc:af3b2b99d83091352bc5e8dc7358890be"><td class="mdescLeft"> </td><td class="mdescRight">The parent of any pickup models. <br /></td></tr>
|
|
<tr class="separator:af3b2b99d83091352bc5e8dc7358890be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f0d5b6155b03b0926dbcec2479b6309"><td class="memItemLeft" align="right" valign="top">Camera3D * </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a9f0d5b6155b03b0926dbcec2479b6309">camera</a> {nullptr}</td></tr>
|
|
<tr class="memdesc:a9f0d5b6155b03b0926dbcec2479b6309"><td class="mdescLeft"> </td><td class="mdescRight">The camera. <br /></td></tr>
|
|
<tr class="separator:a9f0d5b6155b03b0926dbcec2479b6309"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:addf2ecd3b8e64760f06059f47218d6e8"><td class="memItemLeft" align="right" valign="top">Ref< PackedScene > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#addf2ecd3b8e64760f06059f47218d6e8">turret</a></td></tr>
|
|
<tr class="memdesc:addf2ecd3b8e64760f06059f47218d6e8"><td class="mdescLeft"> </td><td class="mdescRight">The roof turret powerup scene. <br /></td></tr>
|
|
<tr class="separator:addf2ecd3b8e64760f06059f47218d6e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8042409f1c93f8dd869618235c07fb16"><td class="memItemLeft" align="right" valign="top">Ref< PackedScene > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a8042409f1c93f8dd869618235c07fb16">beacon</a></td></tr>
|
|
<tr class="memdesc:a8042409f1c93f8dd869618235c07fb16"><td class="mdescLeft"> </td><td class="mdescRight">The hacking beacon powerup scene. <br /></td></tr>
|
|
<tr class="separator:a8042409f1c93f8dd869618235c07fb16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c1eea683d71b38ee679d3b149f95e87"><td class="memItemLeft" align="right" valign="top">Ref< PackedScene > </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a5c1eea683d71b38ee679d3b149f95e87">shield</a></td></tr>
|
|
<tr class="memdesc:a5c1eea683d71b38ee679d3b149f95e87"><td class="mdescLeft"> </td><td class="mdescRight">The ramming shield powerup scene. <br /></td></tr>
|
|
<tr class="separator:a5c1eea683d71b38ee679d3b149f95e87"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33a6afe27c0947e4a3f6d85e3b2be776"><td class="memItemLeft" align="right" valign="top">float const </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a33a6afe27c0947e4a3f6d85e3b2be776">max_speed</a> {40.f}</td></tr>
|
|
<tr class="memdesc:a33a6afe27c0947e4a3f6d85e3b2be776"><td class="mdescLeft"> </td><td class="mdescRight">Target speed when accelerate is pressed. <br /></td></tr>
|
|
<tr class="separator:a33a6afe27c0947e4a3f6d85e3b2be776"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a55fe5e0f06088876795c0449146d269e"><td class="memItemLeft" align="right" valign="top">float const </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a55fe5e0f06088876795c0449146d269e">steering_factor</a> {0.7f}</td></tr>
|
|
<tr class="memdesc:a55fe5e0f06088876795c0449146d269e"><td class="mdescLeft"> </td><td class="mdescRight">Amount of steering to apply based on input. <br /></td></tr>
|
|
<tr class="separator:a55fe5e0f06088876795c0449146d269e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a869fbe45c0a569a58e1aeeebd406b7"><td class="memItemLeft" align="right" valign="top">float const </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a5a869fbe45c0a569a58e1aeeebd406b7">powerup_duration</a> {10.f}</td></tr>
|
|
<tr class="memdesc:a5a869fbe45c0a569a58e1aeeebd406b7"><td class="mdescLeft"> </td><td class="mdescRight">Duration of a powerup after it is picked up. <br /></td></tr>
|
|
<tr class="separator:a5a869fbe45c0a569a58e1aeeebd406b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0bfa88625a6f51a5b27873126ab8e38"><td class="memItemLeft" align="right" valign="top">float const </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#ac0bfa88625a6f51a5b27873126ab8e38">camera_distance</a> {4.f}</td></tr>
|
|
<tr class="memdesc:ac0bfa88625a6f51a5b27873126ab8e38"><td class="mdescLeft"> </td><td class="mdescRight">Distance from the pivot the camera should be at. <br /></td></tr>
|
|
<tr class="separator:ac0bfa88625a6f51a5b27873126ab8e38"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7bdef5b6d63e6eb60eaf36645316ddb5"><td class="memItemLeft" align="right" valign="top">float const </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a7bdef5b6d63e6eb60eaf36645316ddb5">camera_height</a> {2.f}</td></tr>
|
|
<tr class="memdesc:a7bdef5b6d63e6eb60eaf36645316ddb5"><td class="mdescLeft"> </td><td class="mdescRight">Height the camera should be at relative to the pivot. <br /></td></tr>
|
|
<tr class="separator:a7bdef5b6d63e6eb60eaf36645316ddb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c2282b4baa2ed1cea4be2e74192b479"><td class="memItemLeft" align="right" valign="top">float const </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a1c2282b4baa2ed1cea4be2e74192b479">camera_fullspeed_fov</a> {90.f}</td></tr>
|
|
<tr class="memdesc:a1c2282b4baa2ed1cea4be2e74192b479"><td class="mdescLeft"> </td><td class="mdescRight">The FOV of the camera when the car is traveling at max_speed. <br /></td></tr>
|
|
<tr class="separator:a1c2282b4baa2ed1cea4be2e74192b479"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4e08f1f007b441782500ce15a9a5da1e"><td class="memItemLeft" align="right" valign="top">float const </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#a4e08f1f007b441782500ce15a9a5da1e">camera_stopped_fov</a> {70.f}</td></tr>
|
|
<tr class="memdesc:a4e08f1f007b441782500ce15a9a5da1e"><td class="mdescLeft"> </td><td class="mdescRight">FOV of the camera when the car is not moving. <br /></td></tr>
|
|
<tr class="separator:a4e08f1f007b441782500ce15a9a5da1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa06d59d0b669ff5efee74c683cb2b4d"><td class="memItemLeft" align="right" valign="top">float const </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#afa06d59d0b669ff5efee74c683cb2b4d">fov_lerp_delta</a> {40.f}</td></tr>
|
|
<tr class="memdesc:afa06d59d0b669ff5efee74c683cb2b4d"><td class="mdescLeft"> </td><td class="mdescRight">Speed in degrees-per-second that the camera FOV can change at. <br /></td></tr>
|
|
<tr class="separator:afa06d59d0b669ff5efee74c683cb2b4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad15a082d87be085b4cfe609ef3fe928d"><td class="memItemLeft" align="right" valign="top">float const </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#ad15a082d87be085b4cfe609ef3fe928d">grace_time</a> {1.f}</td></tr>
|
|
<tr class="memdesc:ad15a082d87be085b4cfe609ef3fe928d"><td class="mdescLeft"> </td><td class="mdescRight">Amount of time the player should be invincible after being hit. <br /></td></tr>
|
|
<tr class="separator:ad15a082d87be085b4cfe609ef3fe928d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afcb3ee548cd66fbd9305c6cd40eb7067"><td class="memItemLeft" align="right" valign="top">float const </td><td class="memItemRight" valign="bottom"><a class="el" href="classgodot_1_1CarPlayer.html#afcb3ee548cd66fbd9305c6cd40eb7067">grace_time_flash</a> {0.1f}</td></tr>
|
|
<tr class="memdesc:afcb3ee548cd66fbd9305c6cd40eb7067"><td class="mdescLeft"> </td><td class="mdescRight">Interval at which the car's model should flash while invincible after being hit. <br /></td></tr>
|
|
<tr class="separator:afcb3ee548cd66fbd9305c6cd40eb7067"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
|
|
Additional Inherited Members</h2></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="-"/> 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 </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"> </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"> </td></tr>
|
|
<tr class="memitem:a3255f52b8bef35439a44d8a165003cf7 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a738ef26f0b474d787bdf5c2c008e14e4 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ae9bd5e0451772c39c23f953bf719b570 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ad00be124da13c4e0014191a9477017bc inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ae62724b5685588b9a75072a00f234c87 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:ae64b2eba9028f84b22bdc0401e47af2f inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:afa80af314fd7635a720916ce3dd8f0b3 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:aee48535443eebd8e6a6e65bdb60fe2c6 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr>
|
|
<tr class="memitem:a3a836909ebbfda1f14886e84580ef027 inherit pro_methods_classgodot_1_1CarPhysics"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>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>. </p>
|
|
<p>Uses PlayerInput callbacks to drive the car. And updates the camera's position to show the action better. Inherits from IPlayer to be spawnable by the GameRoot3D and to be assigned a PlayerInput instance. </p>
|
|
</div><h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ac7fa943254a1102a1754867c836a7665" name="ac7fa943254a1102a1754867c836a7665"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7fa943254a1102a1754867c836a7665">◆ </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::CarPlayer::_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 and damage function. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab76ecbf219806f6dfb945751b17a2d7b" name="ab76ecbf219806f6dfb945751b17a2d7b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab76ecbf219806f6dfb945751b17a2d7b">◆ </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::CarPlayer::_process </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </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 powerup and grace period timers. As well as the camera position. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae260f5a8e5617de01cebf46fc6a66ed5" name="ae260f5a8e5617de01cebf46fc6a66ed5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae260f5a8e5617de01cebf46fc6a66ed5">◆ </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::CarPlayer::_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 the required child nodes. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aadc98cb2f6258f5be70c2918b99eeca2" name="aadc98cb2f6258f5be70c2918b99eeca2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aadc98cb2f6258f5be70c2918b99eeca2">◆ </a></span>activate_beacon()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::activate_beacon </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Destroy all powerups and spawn a beacon. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5b07d3395b4706a7d38578f7c419f7e2" name="a5b07d3395b4706a7d38578f7c419f7e2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b07d3395b4706a7d38578f7c419f7e2">◆ </a></span>activate_powerup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::activate_powerup </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Ref< PackedScene > </td>
|
|
<td class="paramname"><em>scene</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Destroy all children and activate a new powerup. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad7cdaae032749f449247fe47fea75815" name="ad7cdaae032749f449247fe47fea75815"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7cdaae032749f449247fe47fea75815">◆ </a></span>activate_shield()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::activate_shield </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Destroy all powerups and spawn a shield. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a92690f4859bb80335f17fcd6dbec1d27" name="a92690f4859bb80335f17fcd6dbec1d27"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a92690f4859bb80335f17fcd6dbec1d27">◆ </a></span>activate_turret()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::activate_turret </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Destroy all powerups and spawn a turret. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2eb93ae31f50475464b17c60a0937f1d" name="a2eb93ae31f50475464b17c60a0937f1d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2eb93ae31f50475464b17c60a0937f1d">◆ </a></span>damage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::damage </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Take 1 damage. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeda389642caef8579d58cdf2b5a69dab" name="aeda389642caef8579d58cdf2b5a69dab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeda389642caef8579d58cdf2b5a69dab">◆ </a></span>destroy_all_powerups()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::destroy_all_powerups </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Destroy all children of roof_slot. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59c45170658a385bb6b74cbbde71bb4e" name="a59c45170658a385bb6b74cbbde71bb4e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59c45170658a385bb6b74cbbde71bb4e">◆ </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::CarPlayer::GDCLASS </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classgodot_1_1CarPlayer.html">CarPlayer</a> </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> </td>
|
|
<td class="paramname"> </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="aad15e8a1e12163074d657958c48e5607" name="aad15e8a1e12163074d657958c48e5607"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad15e8a1e12163074d657958c48e5607">◆ </a></span>get_beacon_scene()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Ref< PackedScene > godot::CarPlayer::get_beacon_scene </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The object representing the beacon pickup. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af266f0e3e3de4ad53985592554cce35e" name="af266f0e3e3de4ad53985592554cce35e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af266f0e3e3de4ad53985592554cce35e">◆ </a></span>get_shield_scene()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Ref< PackedScene > godot::CarPlayer::get_shield_scene </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The object representing the shield pickup. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3fce1bfbfe870e67817fb151bca5a228" name="a3fce1bfbfe870e67817fb151bca5a228"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fce1bfbfe870e67817fb151bca5a228">◆ </a></span>get_turret_scene()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Ref< PackedScene > godot::CarPlayer::get_turret_scene </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The object representing the turret pickup. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29b3e6f4ac1fd595dfed2c97160bcc52" name="a29b3e6f4ac1fd595dfed2c97160bcc52"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29b3e6f4ac1fd595dfed2c97160bcc52">◆ </a></span>on_accelerate()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::on_accelerate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Ref< InputEvent > </td>
|
|
<td class="paramname"><em>event</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Input callback for the accelerate key. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a39e50012fafb7511e8b3ea87d25f07e4" name="a39e50012fafb7511e8b3ea87d25f07e4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a39e50012fafb7511e8b3ea87d25f07e4">◆ </a></span>on_brake()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::on_brake </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Ref< InputEvent > </td>
|
|
<td class="paramname"><em>event</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Input callback for the brake key. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a73cd4ea5237aee5b55524e3431a44f79" name="a73cd4ea5237aee5b55524e3431a44f79"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a73cd4ea5237aee5b55524e3431a44f79">◆ </a></span>on_steer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::on_steer </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Ref< InputEvent > </td>
|
|
<td class="paramname"><em>event</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Input callback for the steering axis. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0349ba1feac1d027824cc91e2007ed04" name="a0349ba1feac1d027824cc91e2007ed04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0349ba1feac1d027824cc91e2007ed04">◆ </a></span>set_beacon_scene()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::set_beacon_scene </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Ref< PackedScene > </td>
|
|
<td class="paramname"><em>scene</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The object representing the beacon pickup. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af46e4e888d81935cc86d553c25878476" name="af46e4e888d81935cc86d553c25878476"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af46e4e888d81935cc86d553c25878476">◆ </a></span>set_shield_scene()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::set_shield_scene </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Ref< PackedScene > </td>
|
|
<td class="paramname"><em>scene</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The object representing the shield pickup. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae49d24b62e806afb971c6406aa8d50d3" name="ae49d24b62e806afb971c6406aa8d50d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae49d24b62e806afb971c6406aa8d50d3">◆ </a></span>set_turret_scene()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::set_turret_scene </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Ref< PackedScene > </td>
|
|
<td class="paramname"><em>scene</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The object representing the turret pickup. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b4178b34bafb8583aa2f82faec5fe11" name="a4b4178b34bafb8583aa2f82faec5fe11"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b4178b34bafb8583aa2f82faec5fe11">◆ </a></span>setup_player_input()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::setup_player_input </td>
|
|
<td>(</td>
|
|
<td class="paramtype">PlayerInput * </td>
|
|
<td class="paramname"><em>input</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>Initialize player input callbacks. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">input</td><td>Reference to a PlayerInput node managed by the GameRoot3D from the godot-cpp-utils library. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad7fe9854e03ce68748c569a091ee8af8" name="ad7fe9854e03ce68748c569a091ee8af8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7fe9854e03ce68748c569a091ee8af8">◆ </a></span>spawn_at_position()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void godot::CarPlayer::spawn_at_position </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Transform3D const & </td>
|
|
<td class="paramname"><em>transform</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>Place player at initial position Called from the GameRoot3D of the godot-cpp-utils library. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">transform</td><td>The location and orientation of the spawn point. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a955bc02492b99441e4bfaaeaf604bf53" name="a955bc02492b99441e4bfaaeaf604bf53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a955bc02492b99441e4bfaaeaf604bf53">◆ </a></span>to_node()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Node * godot::CarPlayer::to_node </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>Convert to node. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a8042409f1c93f8dd869618235c07fb16" name="a8042409f1c93f8dd869618235c07fb16"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8042409f1c93f8dd869618235c07fb16">◆ </a></span>beacon</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Ref<PackedScene> godot::CarPlayer::beacon</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 hacking beacon powerup scene. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9f0d5b6155b03b0926dbcec2479b6309" name="a9f0d5b6155b03b0926dbcec2479b6309"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f0d5b6155b03b0926dbcec2479b6309">◆ </a></span>camera</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Camera3D* godot::CarPlayer::camera {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>The camera. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac0bfa88625a6f51a5b27873126ab8e38" name="ac0bfa88625a6f51a5b27873126ab8e38"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0bfa88625a6f51a5b27873126ab8e38">◆ </a></span>camera_distance</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float const godot::CarPlayer::camera_distance {4.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 the pivot the camera should be at. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1c2282b4baa2ed1cea4be2e74192b479" name="a1c2282b4baa2ed1cea4be2e74192b479"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1c2282b4baa2ed1cea4be2e74192b479">◆ </a></span>camera_fullspeed_fov</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float const godot::CarPlayer::camera_fullspeed_fov {90.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>The FOV of the camera when the car is traveling at max_speed. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7bdef5b6d63e6eb60eaf36645316ddb5" name="a7bdef5b6d63e6eb60eaf36645316ddb5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7bdef5b6d63e6eb60eaf36645316ddb5">◆ </a></span>camera_height</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float const godot::CarPlayer::camera_height {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>Height the camera should be at relative to the pivot. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4e08f1f007b441782500ce15a9a5da1e" name="a4e08f1f007b441782500ce15a9a5da1e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4e08f1f007b441782500ce15a9a5da1e">◆ </a></span>camera_stopped_fov</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float const godot::CarPlayer::camera_stopped_fov {70.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>FOV of the camera when the car is not moving. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a64dd430512452f7238e25ec73463bdd5" name="a64dd430512452f7238e25ec73463bdd5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64dd430512452f7238e25ec73463bdd5">◆ </a></span>end_of_powerup</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double godot::CarPlayer::end_of_powerup {0.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 time at which the current powerup will be deactivated. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afa06d59d0b669ff5efee74c683cb2b4d" name="afa06d59d0b669ff5efee74c683cb2b4d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afa06d59d0b669ff5efee74c683cb2b4d">◆ </a></span>fov_lerp_delta</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float const godot::CarPlayer::fov_lerp_delta {40.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>Speed in degrees-per-second that the camera FOV can change at. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad15a082d87be085b4cfe609ef3fe928d" name="ad15a082d87be085b4cfe609ef3fe928d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad15a082d87be085b4cfe609ef3fe928d">◆ </a></span>grace_time</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float const godot::CarPlayer::grace_time {1.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>Amount of time the player should be invincible after being hit. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afcb3ee548cd66fbd9305c6cd40eb7067" name="afcb3ee548cd66fbd9305c6cd40eb7067"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afcb3ee548cd66fbd9305c6cd40eb7067">◆ </a></span>grace_time_flash</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float const godot::CarPlayer::grace_time_flash {0.1f}</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 at which the car's model should flash while invincible after being hit. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abc06b005242155ee954e3e6b7bbe1066" name="abc06b005242155ee954e3e6b7bbe1066"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abc06b005242155ee954e3e6b7bbe1066">◆ </a></span>grace_timer_end</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float godot::CarPlayer::grace_timer_end {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">
|
|
|
|
<p>The time at which the current grace period will end. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a45a21b4fb545e42e9628902104aa5958" name="a45a21b4fb545e42e9628902104aa5958"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a45a21b4fb545e42e9628902104aa5958">◆ </a></span>health</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int godot::CarPlayer::health {5}</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>Amount of hits the player's car can still take. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33a6afe27c0947e4a3f6d85e3b2be776" name="a33a6afe27c0947e4a3f6d85e3b2be776"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33a6afe27c0947e4a3f6d85e3b2be776">◆ </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 const godot::CarPlayer::max_speed {40.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>Target speed when accelerate is pressed. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5a869fbe45c0a569a58e1aeeebd406b7" name="a5a869fbe45c0a569a58e1aeeebd406b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a869fbe45c0a569a58e1aeeebd406b7">◆ </a></span>powerup_duration</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float const godot::CarPlayer::powerup_duration {10.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>Duration of a powerup after it is picked up. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af3b2b99d83091352bc5e8dc7358890be" name="af3b2b99d83091352bc5e8dc7358890be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af3b2b99d83091352bc5e8dc7358890be">◆ </a></span>roof_slot</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Node3D* godot::CarPlayer::roof_slot {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>The parent of any pickup models. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c1eea683d71b38ee679d3b149f95e87" name="a5c1eea683d71b38ee679d3b149f95e87"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c1eea683d71b38ee679d3b149f95e87">◆ </a></span>shield</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Ref<PackedScene> godot::CarPlayer::shield</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 ramming shield powerup scene. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a55fe5e0f06088876795c0449146d269e" name="a55fe5e0f06088876795c0449146d269e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a55fe5e0f06088876795c0449146d269e">◆ </a></span>steering_factor</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float const godot::CarPlayer::steering_factor {0.7f}</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>Amount of steering to apply based on input. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afa93feb6fa78dcebb5162ddf428f267d" name="afa93feb6fa78dcebb5162ddf428f267d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afa93feb6fa78dcebb5162ddf428f267d">◆ </a></span>takes_damage</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool godot::CarPlayer::takes_damage {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">
|
|
|
|
<p>If false, the car will be invincible. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="addf2ecd3b8e64760f06059f47218d6e8" name="addf2ecd3b8e64760f06059f47218d6e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#addf2ecd3b8e64760f06059f47218d6e8">◆ </a></span>turret</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">Ref<PackedScene> godot::CarPlayer::turret</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 roof turret powerup scene. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>src/<a class="el" href="car__player_8hpp_source.html">car_player.hpp</a></li>
|
|
<li>src/<a class="el" href="car__player_8cpp.html">car_player.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <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>
|