| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309 |
- <!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.12.0"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>Jolt Physics: RagdollSettings::Part 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>
- <script type="text/javascript" src="clipboard.js"></script>
- <link href="navtree.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="navtreedata.js"></script>
- <script type="text/javascript" src="navtree.js"></script>
- <script type="text/javascript" src="resize.js"></script>
- <script type="text/javascript" src="cookie.js"></script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/searchdata.js"></script>
- <script type="text/javascript" src="search/search.js"></script>
- <script type="text/x-mathjax-config">
- MathJax.Hub.Config({
- extensions: ["tex2jax.js"],
- jax: ["input/TeX","output/HTML-CSS"],
- });
- </script>
- <script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.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="projectlogo"><img alt="Logo" src="LogoSmall.png"/></td>
- <td id="projectalign">
- <div id="projectname">Jolt Physics
- </div>
- <div id="projectbrief">A multi core friendly Game Physics Engine</div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.12.0 -->
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- var searchBox = new SearchBox("searchBox", "search/",'.html');
- /* @license-end */
- </script>
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- $(function() { codefold.init(0); });
- /* @license-end */
- </script>
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- $(function() {
- initMenu('',true,false,'search.php','Search',true);
- $(function() { init_search(); });
- });
- /* @license-end */
- </script>
- <div id="main-nav"></div>
- </div><!-- top -->
- <div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
- </div>
- <script type="text/javascript">
- /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
- $(function(){initNavTree('class_ragdoll_settings_1_1_part.html',''); initResizable(true); });
- /* @license-end */
- </script>
- <div id="doc-content">
- <!-- window showing the filter options -->
- <div id="MSearchSelectWindow"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- onkeydown="return searchBox.OnSearchSelectKey(event)">
- </div>
- <!-- iframe showing the search results (closed by default) -->
- <div id="MSearchResultsWindow">
- <div id="MSearchResults">
- <div class="SRPage">
- <div id="SRIndex">
- <div id="SRResults"></div>
- <div class="SRStatus" id="Loading">Loading...</div>
- <div class="SRStatus" id="Searching">Searching...</div>
- <div class="SRStatus" id="NoMatches">No Matches</div>
- </div>
- </div>
- </div>
- </div>
- <div class="header">
- <div class="summary">
- <a href="#pub-attribs">Public Attributes</a> |
- <a href="class_ragdoll_settings_1_1_part-members.html">List of all members</a> </div>
- <div class="headertitle"><div class="title">RagdollSettings::Part Class Reference</div></div>
- </div><!--header-->
- <div class="contents">
- <p>A single rigid body sub part of the ragdoll.
- <a href="#details">More...</a></p>
- <p><code>#include <<a class="el" href="_ragdoll_8h_source.html">Ragdoll.h</a>></code></p>
- <div class="dynheader">
- Inheritance diagram for RagdollSettings::Part:</div>
- <div class="dyncontent">
- <div class="center">
- <img src="class_ragdoll_settings_1_1_part.png" usemap="#RagdollSettings::Part_map" alt=""/>
- <map id="RagdollSettings::Part_map" name="RagdollSettings::Part_map">
- <area href="class_body_creation_settings.html" title="Settings for constructing a rigid body." alt="BodyCreationSettings" shape="rect" coords="0,0,133,24"/>
- </map>
- </div></div>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
- Public Attributes</h2></td></tr>
- <tr class="memitem:afb73a8b66a2623b865346823710b68c1" id="r_afb73a8b66a2623b865346823710b68c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ref.html">Ref</a>< <a class="el" href="class_two_body_constraint_settings.html">TwoBodyConstraintSettings</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="#afb73a8b66a2623b865346823710b68c1">mToParent</a></td></tr>
- <tr class="separator:afb73a8b66a2623b865346823710b68c1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="inherit_header pub_attribs_class_body_creation_settings"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_attribs_class_body_creation_settings')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_body_creation_settings.html">BodyCreationSettings</a></td></tr>
- <tr class="memitem:a71bcd0c1b8798b78246f3ccb9c2ab637 inherit pub_attribs_class_body_creation_settings" id="r_a71bcd0c1b8798b78246f3ccb9c2ab637"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_real_8h.html#ae088dda635fb0ba1c96ea179d384ca40">RVec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a71bcd0c1b8798b78246f3ccb9c2ab637">mPosition</a> = <a class="el" href="class_vec3.html#ad03c52ab27761bc1e64e33c47632ba51">RVec3::sZero</a>()</td></tr>
- <tr class="memdesc:a71bcd0c1b8798b78246f3ccb9c2ab637 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Position of the body (not of the center of mass) <br /></td></tr>
- <tr class="separator:a71bcd0c1b8798b78246f3ccb9c2ab637 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8b4eaa2eceb1493a1a70d3bef422e3ad inherit pub_attribs_class_body_creation_settings" id="r_a8b4eaa2eceb1493a1a70d3bef422e3ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_quat.html">Quat</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a8b4eaa2eceb1493a1a70d3bef422e3ad">mRotation</a> = <a class="el" href="class_quat.html#a73a43fe262fbbbc0b1872d238b972794">Quat::sIdentity</a>()</td></tr>
- <tr class="memdesc:a8b4eaa2eceb1493a1a70d3bef422e3ad inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Rotation of the body. <br /></td></tr>
- <tr class="separator:a8b4eaa2eceb1493a1a70d3bef422e3ad inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a31f029773df5278a498c417d0a7e2c83 inherit pub_attribs_class_body_creation_settings" id="r_a31f029773df5278a498c417d0a7e2c83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a31f029773df5278a498c417d0a7e2c83">mLinearVelocity</a> = <a class="el" href="class_vec3.html#ad03c52ab27761bc1e64e33c47632ba51">Vec3::sZero</a>()</td></tr>
- <tr class="memdesc:a31f029773df5278a498c417d0a7e2c83 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">World space linear velocity of the center of mass (m/s) <br /></td></tr>
- <tr class="separator:a31f029773df5278a498c417d0a7e2c83 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a390f9572645214782004c8296f0e90cf inherit pub_attribs_class_body_creation_settings" id="r_a390f9572645214782004c8296f0e90cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a390f9572645214782004c8296f0e90cf">mAngularVelocity</a> = <a class="el" href="class_vec3.html#ad03c52ab27761bc1e64e33c47632ba51">Vec3::sZero</a>()</td></tr>
- <tr class="memdesc:a390f9572645214782004c8296f0e90cf inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">World space angular velocity (rad/s) <br /></td></tr>
- <tr class="separator:a390f9572645214782004c8296f0e90cf inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aca747cc540a625d75c5a5abf0ad68216 inherit pub_attribs_class_body_creation_settings" id="r_aca747cc540a625d75c5a5abf0ad68216"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a60e8696a4678cd348e991a1f172e53f7">uint64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#aca747cc540a625d75c5a5abf0ad68216">mUserData</a> = 0</td></tr>
- <tr class="memdesc:aca747cc540a625d75c5a5abf0ad68216 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">User data value (can be used by application) <br /></td></tr>
- <tr class="separator:aca747cc540a625d75c5a5abf0ad68216 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a976a222257c112edca9c43805e1331cd inherit pub_attribs_class_body_creation_settings" id="r_a976a222257c112edca9c43805e1331cd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_object_layer_8h.html#a960eb396e2803ddad87bf25e0dcb4470">ObjectLayer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a976a222257c112edca9c43805e1331cd">mObjectLayer</a> = 0</td></tr>
- <tr class="memdesc:a976a222257c112edca9c43805e1331cd inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">The collision layer this body belongs to (determines if two objects can collide) <br /></td></tr>
- <tr class="separator:a976a222257c112edca9c43805e1331cd inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae0a1420ed9449ccae2b1b58715f6fe41 inherit pub_attribs_class_body_creation_settings" id="r_ae0a1420ed9449ccae2b1b58715f6fe41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_collision_group.html">CollisionGroup</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#ae0a1420ed9449ccae2b1b58715f6fe41">mCollisionGroup</a></td></tr>
- <tr class="memdesc:ae0a1420ed9449ccae2b1b58715f6fe41 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">The collision group this body belongs to (determines if two objects can collide) <br /></td></tr>
- <tr class="separator:ae0a1420ed9449ccae2b1b58715f6fe41 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad8fc3740b604486c0b030b2d9d381b2f inherit pub_attribs_class_body_creation_settings" id="r_ad8fc3740b604486c0b030b2d9d381b2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_motion_type_8h.html#a328245ddbb758681fad3c44c9d488fd8">EMotionType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#ad8fc3740b604486c0b030b2d9d381b2f">mMotionType</a> = <a class="el" href="_motion_type_8h.html#a328245ddbb758681fad3c44c9d488fd8a971fd8cc345d8bd9f92e9f7d88fdf20c">EMotionType::Dynamic</a></td></tr>
- <tr class="memdesc:ad8fc3740b604486c0b030b2d9d381b2f inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Motion type, determines if the object is static, dynamic or kinematic. <br /></td></tr>
- <tr class="separator:ad8fc3740b604486c0b030b2d9d381b2f inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a871979dfec392313a4fe00760ff9ae07 inherit pub_attribs_class_body_creation_settings" id="r_a871979dfec392313a4fe00760ff9ae07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_allowed_d_o_fs_8h.html#a47bc570d6b4f457c417078ebab07d913">EAllowedDOFs</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a871979dfec392313a4fe00760ff9ae07">mAllowedDOFs</a> = <a class="el" href="_allowed_d_o_fs_8h.html#a47bc570d6b4f457c417078ebab07d913ab1c94ca2fbc3e78fc30069c8d0f01680">EAllowedDOFs::All</a></td></tr>
- <tr class="memdesc:a871979dfec392313a4fe00760ff9ae07 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Which degrees of freedom this body has (can be used to limit simulation to 2D) <br /></td></tr>
- <tr class="separator:a871979dfec392313a4fe00760ff9ae07 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afe686c8d207fb99499a89e19d1780158 inherit pub_attribs_class_body_creation_settings" id="r_afe686c8d207fb99499a89e19d1780158"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#afe686c8d207fb99499a89e19d1780158">mAllowDynamicOrKinematic</a> = false</td></tr>
- <tr class="memdesc:afe686c8d207fb99499a89e19d1780158 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">When this body is created as static, this setting tells the system to create a <a class="el" href="class_motion_properties.html" title="The Body class only keeps track of state for static bodies, the MotionProperties class keeps the addi...">MotionProperties</a> object so that the object can be switched to kinematic or dynamic. <br /></td></tr>
- <tr class="separator:afe686c8d207fb99499a89e19d1780158 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad327b3b479e63fe5bfbecf0510d69d44 inherit pub_attribs_class_body_creation_settings" id="r_ad327b3b479e63fe5bfbecf0510d69d44"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#ad327b3b479e63fe5bfbecf0510d69d44">mIsSensor</a> = false</td></tr>
- <tr class="memdesc:ad327b3b479e63fe5bfbecf0510d69d44 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">If this body is a sensor. A sensor will receive collision callbacks, but will not cause any collision responses and can be used as a trigger volume. See description at <a class="el" href="class_body.html#a5d8e1f66eed163868a633cdb93859f77">Body::SetIsSensor</a>. <br /></td></tr>
- <tr class="separator:ad327b3b479e63fe5bfbecf0510d69d44 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a824e71e8ce2673afc3a7716411016ee6 inherit pub_attribs_class_body_creation_settings" id="r_a824e71e8ce2673afc3a7716411016ee6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a824e71e8ce2673afc3a7716411016ee6">mCollideKinematicVsNonDynamic</a> = false</td></tr>
- <tr class="memdesc:a824e71e8ce2673afc3a7716411016ee6 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">If kinematic objects can generate contact points against other kinematic or static objects. See description at <a class="el" href="class_body.html#adefe521957195c57e06a905431160d10">Body::SetCollideKinematicVsNonDynamic</a>. <br /></td></tr>
- <tr class="separator:a824e71e8ce2673afc3a7716411016ee6 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a50e9e038bb9df7acfe71dbb56480271c inherit pub_attribs_class_body_creation_settings" id="r_a50e9e038bb9df7acfe71dbb56480271c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a50e9e038bb9df7acfe71dbb56480271c">mUseManifoldReduction</a> = true</td></tr>
- <tr class="memdesc:a50e9e038bb9df7acfe71dbb56480271c inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">If this body should use manifold reduction (see description at <a class="el" href="class_body.html#a8c24ff0c08f1a31fc57d01420f9cae8b">Body::SetUseManifoldReduction</a>) <br /></td></tr>
- <tr class="separator:a50e9e038bb9df7acfe71dbb56480271c inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4bfa019a5f9d834392c7c8243c885396 inherit pub_attribs_class_body_creation_settings" id="r_a4bfa019a5f9d834392c7c8243c885396"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a4bfa019a5f9d834392c7c8243c885396">mApplyGyroscopicForce</a> = false</td></tr>
- <tr class="memdesc:a4bfa019a5f9d834392c7c8243c885396 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Set to indicate that the gyroscopic force should be applied to this body (aka Dzhanibekov effect, see <a href="https://en.wikipedia.org/wiki/Tennis_racket_theorem">https://en.wikipedia.org/wiki/Tennis_racket_theorem</a>) <br /></td></tr>
- <tr class="separator:a4bfa019a5f9d834392c7c8243c885396 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a66c8700dfa9204a90b9bd7c7db50e85f inherit pub_attribs_class_body_creation_settings" id="r_a66c8700dfa9204a90b9bd7c7db50e85f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_motion_quality_8h.html#af43db3453103c2e62526f54dd8542d3a">EMotionQuality</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a66c8700dfa9204a90b9bd7c7db50e85f">mMotionQuality</a> = <a class="el" href="_motion_quality_8h.html#af43db3453103c2e62526f54dd8542d3aa4984667940802dedc139aa7a430a6553">EMotionQuality::Discrete</a></td></tr>
- <tr class="memdesc:a66c8700dfa9204a90b9bd7c7db50e85f inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Motion quality, or how well it detects collisions when it has a high velocity. <br /></td></tr>
- <tr class="separator:a66c8700dfa9204a90b9bd7c7db50e85f inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3ff57f2892a515d062718701434601c9 inherit pub_attribs_class_body_creation_settings" id="r_a3ff57f2892a515d062718701434601c9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a3ff57f2892a515d062718701434601c9">mEnhancedInternalEdgeRemoval</a> = false</td></tr>
- <tr class="memdesc:a3ff57f2892a515d062718701434601c9 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Set to indicate that extra effort should be made to try to remove ghost contacts (collisions with internal edges of a mesh). This is more expensive but makes bodies move smoother over a mesh with convex edges. <br /></td></tr>
- <tr class="separator:a3ff57f2892a515d062718701434601c9 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a23d76509d285d785fbc84c7573343be8 inherit pub_attribs_class_body_creation_settings" id="r_a23d76509d285d785fbc84c7573343be8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a23d76509d285d785fbc84c7573343be8">mAllowSleeping</a> = true</td></tr>
- <tr class="memdesc:a23d76509d285d785fbc84c7573343be8 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">If this body can go to sleep or not. <br /></td></tr>
- <tr class="separator:a23d76509d285d785fbc84c7573343be8 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a43650f269088d8351a1ad5a1da8824c0 inherit pub_attribs_class_body_creation_settings" id="r_a43650f269088d8351a1ad5a1da8824c0"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a43650f269088d8351a1ad5a1da8824c0">mFriction</a> = 0.2f</td></tr>
- <tr class="memdesc:a43650f269088d8351a1ad5a1da8824c0 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Friction of the body (dimensionless number, usually between 0 and 1, 0 = no friction, 1 = friction force equals force that presses the two bodies together). Note that bodies can have negative friction but the combined friction (see <a class="el" href="class_physics_system.html#ae1cc3e726b7e186f642c7da5f6c6a2c2">PhysicsSystem::SetCombineFriction</a>) should never go below zero. <br /></td></tr>
- <tr class="separator:a43650f269088d8351a1ad5a1da8824c0 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad248781dc0ad8671c19af02106c9f054 inherit pub_attribs_class_body_creation_settings" id="r_ad248781dc0ad8671c19af02106c9f054"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#ad248781dc0ad8671c19af02106c9f054">mRestitution</a> = 0.0f</td></tr>
- <tr class="memdesc:ad248781dc0ad8671c19af02106c9f054 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Restitution of body (dimensionless number, usually between 0 and 1, 0 = completely inelastic collision response, 1 = completely elastic collision response). Note that bodies can have negative restitution but the combined restitution (see <a class="el" href="class_physics_system.html#a1bf5312ff70cb942e4899eb0766d5ebe">PhysicsSystem::SetCombineRestitution</a>) should never go below zero. <br /></td></tr>
- <tr class="separator:ad248781dc0ad8671c19af02106c9f054 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:acda69c9b63d5be31be48b13059d3d438 inherit pub_attribs_class_body_creation_settings" id="r_acda69c9b63d5be31be48b13059d3d438"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#acda69c9b63d5be31be48b13059d3d438">mLinearDamping</a> = 0.05f</td></tr>
- <tr class="memdesc:acda69c9b63d5be31be48b13059d3d438 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Linear damping: dv/dt = -c * v. c. Value should be zero or positive and is usually close to 0. <br /></td></tr>
- <tr class="separator:acda69c9b63d5be31be48b13059d3d438 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac900bf31bcafa1dd0d5dfe42969687dd inherit pub_attribs_class_body_creation_settings" id="r_ac900bf31bcafa1dd0d5dfe42969687dd"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#ac900bf31bcafa1dd0d5dfe42969687dd">mAngularDamping</a> = 0.05f</td></tr>
- <tr class="memdesc:ac900bf31bcafa1dd0d5dfe42969687dd inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Angular damping: dw/dt = -c * w. c. Value should be zero or positive and is usually close to 0. <br /></td></tr>
- <tr class="separator:ac900bf31bcafa1dd0d5dfe42969687dd inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a54911a3a04da2c077dd27c5f8bca960d inherit pub_attribs_class_body_creation_settings" id="r_a54911a3a04da2c077dd27c5f8bca960d"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a54911a3a04da2c077dd27c5f8bca960d">mMaxLinearVelocity</a> = 500.0f</td></tr>
- <tr class="memdesc:a54911a3a04da2c077dd27c5f8bca960d inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Maximum linear velocity that this body can reach (m/s) <br /></td></tr>
- <tr class="separator:a54911a3a04da2c077dd27c5f8bca960d inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a86ee89ede6a31b9f8df4e9c257051119 inherit pub_attribs_class_body_creation_settings" id="r_a86ee89ede6a31b9f8df4e9c257051119"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a86ee89ede6a31b9f8df4e9c257051119">mMaxAngularVelocity</a> = 0.25f * JPH_PI * 60.0f</td></tr>
- <tr class="memdesc:a86ee89ede6a31b9f8df4e9c257051119 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Maximum angular velocity that this body can reach (rad/s) <br /></td></tr>
- <tr class="separator:a86ee89ede6a31b9f8df4e9c257051119 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a428f8482f140f5bd09e542d6d9c699c2 inherit pub_attribs_class_body_creation_settings" id="r_a428f8482f140f5bd09e542d6d9c699c2"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a428f8482f140f5bd09e542d6d9c699c2">mGravityFactor</a> = 1.0f</td></tr>
- <tr class="memdesc:a428f8482f140f5bd09e542d6d9c699c2 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Value to multiply gravity with for this body. <br /></td></tr>
- <tr class="separator:a428f8482f140f5bd09e542d6d9c699c2 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a84ee0ecf67e26c9ffffe42ad435b8ec1 inherit pub_attribs_class_body_creation_settings" id="r_a84ee0ecf67e26c9ffffe42ad435b8ec1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a84ee0ecf67e26c9ffffe42ad435b8ec1">mNumVelocityStepsOverride</a> = 0</td></tr>
- <tr class="memdesc:a84ee0ecf67e26c9ffffe42ad435b8ec1 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Used only when this body is dynamic and colliding. Override for the number of solver velocity iterations to run, 0 means use the default in <a class="el" href="struct_physics_settings.html#a66af679ba7f202b402bb23d0a0e117ad">PhysicsSettings::mNumVelocitySteps</a>. The number of iterations to use is the max of all contacts and constraints in the island. <br /></td></tr>
- <tr class="separator:a84ee0ecf67e26c9ffffe42ad435b8ec1 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9caedbea102f60fadfbf1e96fc8cde85 inherit pub_attribs_class_body_creation_settings" id="r_a9caedbea102f60fadfbf1e96fc8cde85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a9caedbea102f60fadfbf1e96fc8cde85">mNumPositionStepsOverride</a> = 0</td></tr>
- <tr class="memdesc:a9caedbea102f60fadfbf1e96fc8cde85 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Used only when this body is dynamic and colliding. Override for the number of solver position iterations to run, 0 means use the default in <a class="el" href="struct_physics_settings.html#a3724f8c1ef9269076dac93c4d7b7cfdb" title="Number of solver position iterations to run.">PhysicsSettings::mNumPositionSteps</a>. The number of iterations to use is the max of all contacts and constraints in the island. <br /></td></tr>
- <tr class="separator:a9caedbea102f60fadfbf1e96fc8cde85 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aaefa0f471f73fbfaf0f288e56e20b384 inherit pub_attribs_class_body_creation_settings" id="r_aaefa0f471f73fbfaf0f288e56e20b384"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_body_creation_settings_8h.html#a758835911f67742d0ad74841f6bdbe38">EOverrideMassProperties</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#aaefa0f471f73fbfaf0f288e56e20b384">mOverrideMassProperties</a> = <a class="el" href="_body_creation_settings_8h.html#a758835911f67742d0ad74841f6bdbe38a945736934966a328b226aea49bb2ead6">EOverrideMassProperties::CalculateMassAndInertia</a></td></tr>
- <tr class="memdesc:aaefa0f471f73fbfaf0f288e56e20b384 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Determines how mMassPropertiesOverride will be used. <br /></td></tr>
- <tr class="separator:aaefa0f471f73fbfaf0f288e56e20b384 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4bd85f028390274d79f291ea20f7c9f5 inherit pub_attribs_class_body_creation_settings" id="r_a4bd85f028390274d79f291ea20f7c9f5"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a4bd85f028390274d79f291ea20f7c9f5">mInertiaMultiplier</a> = 1.0f</td></tr>
- <tr class="memdesc:a4bd85f028390274d79f291ea20f7c9f5 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">When calculating the inertia (not when it is provided) the calculated inertia will be multiplied by this value. <br /></td></tr>
- <tr class="separator:a4bd85f028390274d79f291ea20f7c9f5 inherit pub_attribs_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af7f022cb3042750da187b24e8a242c99 inherit pub_attribs_class_body_creation_settings" id="r_af7f022cb3042750da187b24e8a242c99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_mass_properties.html">MassProperties</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#af7f022cb3042750da187b24e8a242c99">mMassPropertiesOverride</a></td></tr>
- <tr class="memdesc:af7f022cb3042750da187b24e8a242c99 inherit pub_attribs_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Contains replacement mass settings which override the automatically calculated values. <br /></td></tr>
- <tr class="separator:af7f022cb3042750da187b24e8a242c99 inherit pub_attribs_class_body_creation_settings"><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 pub_types_class_body_creation_settings"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_types_class_body_creation_settings')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_body_creation_settings.html">BodyCreationSettings</a></td></tr>
- <tr class="memitem:a1b23e021697957516526baf59f549f0e inherit pub_types_class_body_creation_settings" id="r_a1b23e021697957516526baf59f549f0e"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a1b23e021697957516526baf59f549f0e">GroupFilterToIDMap</a> = <a class="el" href="namespace_stream_utils.html#a2c35a4aac73cd9d9d8c567e1cd528603">StreamUtils::ObjectToIDMap</a><<a class="el" href="class_group_filter.html">GroupFilter</a>></td></tr>
- <tr class="separator:a1b23e021697957516526baf59f549f0e inherit pub_types_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0489d76cdd3ec9368ef0edfd99878c92 inherit pub_types_class_body_creation_settings" id="r_a0489d76cdd3ec9368ef0edfd99878c92"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a0489d76cdd3ec9368ef0edfd99878c92">IDToGroupFilterMap</a> = <a class="el" href="namespace_stream_utils.html#a4e9b8d62b617c5d31288ae8313a6b6cb">StreamUtils::IDToObjectMap</a><<a class="el" href="class_group_filter.html">GroupFilter</a>></td></tr>
- <tr class="separator:a0489d76cdd3ec9368ef0edfd99878c92 inherit pub_types_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af26faa1cd67cfc60a3f9ebe90873f446 inherit pub_types_class_body_creation_settings" id="r_af26faa1cd67cfc60a3f9ebe90873f446"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#af26faa1cd67cfc60a3f9ebe90873f446">ShapeToIDMap</a> = <a class="el" href="class_shape.html#a5944ae14aeacc70bb42a38d7c3a31220">Shape::ShapeToIDMap</a></td></tr>
- <tr class="separator:af26faa1cd67cfc60a3f9ebe90873f446 inherit pub_types_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a38d63e9e7f85d16ecca1db06ca0dabc8 inherit pub_types_class_body_creation_settings" id="r_a38d63e9e7f85d16ecca1db06ca0dabc8"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a38d63e9e7f85d16ecca1db06ca0dabc8">IDToShapeMap</a> = <a class="el" href="class_shape.html#a06ba83cf87213a408c508acbc786d2fe">Shape::IDToShapeMap</a></td></tr>
- <tr class="separator:a38d63e9e7f85d16ecca1db06ca0dabc8 inherit pub_types_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2cb4b24152969669d6f2193e2f9f7b76 inherit pub_types_class_body_creation_settings" id="r_a2cb4b24152969669d6f2193e2f9f7b76"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a2cb4b24152969669d6f2193e2f9f7b76">MaterialToIDMap</a> = <a class="el" href="namespace_stream_utils.html#a2c35a4aac73cd9d9d8c567e1cd528603">StreamUtils::ObjectToIDMap</a><<a class="el" href="class_physics_material.html">PhysicsMaterial</a>></td></tr>
- <tr class="separator:a2cb4b24152969669d6f2193e2f9f7b76 inherit pub_types_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ada70b5de55b8cc6ea9f93e67b0d98227 inherit pub_types_class_body_creation_settings" id="r_ada70b5de55b8cc6ea9f93e67b0d98227"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#ada70b5de55b8cc6ea9f93e67b0d98227">IDToMaterialMap</a> = <a class="el" href="namespace_stream_utils.html#a4e9b8d62b617c5d31288ae8313a6b6cb">StreamUtils::IDToObjectMap</a><<a class="el" href="class_physics_material.html">PhysicsMaterial</a>></td></tr>
- <tr class="separator:ada70b5de55b8cc6ea9f93e67b0d98227 inherit pub_types_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3d7ae6cc90958bea23ab0383b6b90cc1 inherit pub_types_class_body_creation_settings" id="r_a3d7ae6cc90958bea23ab0383b6b90cc1"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a3d7ae6cc90958bea23ab0383b6b90cc1">BCSResult</a> = <a class="el" href="class_result.html">Result</a><<a class="el" href="class_body_creation_settings.html">BodyCreationSettings</a>></td></tr>
- <tr class="separator:a3d7ae6cc90958bea23ab0383b6b90cc1 inherit pub_types_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="inherit_header pub_methods_class_body_creation_settings"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_body_creation_settings')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_body_creation_settings.html">BodyCreationSettings</a></td></tr>
- <tr class="memitem:aec5d90393812f5354e8505f70f4b00c9 inherit pub_methods_class_body_creation_settings" id="r_aec5d90393812f5354e8505f70f4b00c9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#aec5d90393812f5354e8505f70f4b00c9">BodyCreationSettings</a> ()=default</td></tr>
- <tr class="memdesc:aec5d90393812f5354e8505f70f4b00c9 inherit pub_methods_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <br /></td></tr>
- <tr class="separator:aec5d90393812f5354e8505f70f4b00c9 inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6926eec582c4902d3040637ff5ff2332 inherit pub_methods_class_body_creation_settings" id="r_a6926eec582c4902d3040637ff5ff2332"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a6926eec582c4902d3040637ff5ff2332">BodyCreationSettings</a> (const <a class="el" href="class_shape_settings.html">ShapeSettings</a> *inShape, <a class="el" href="_real_8h.html#a43bea2d9c57780b4b66bab1312fd77f3">RVec3Arg</a> inPosition, <a class="el" href="_math_types_8h.html#a3c723d55f34e02bc506abe3dfb7bd2aa">QuatArg</a> inRotation, <a class="el" href="_motion_type_8h.html#a328245ddbb758681fad3c44c9d488fd8">EMotionType</a> inMotionType, <a class="el" href="_object_layer_8h.html#a960eb396e2803ddad87bf25e0dcb4470">ObjectLayer</a> inObjectLayer)</td></tr>
- <tr class="separator:a6926eec582c4902d3040637ff5ff2332 inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a807ecf473d73ab8a468ee4126f5ac79b inherit pub_methods_class_body_creation_settings" id="r_a807ecf473d73ab8a468ee4126f5ac79b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a807ecf473d73ab8a468ee4126f5ac79b">BodyCreationSettings</a> (const <a class="el" href="class_shape.html">Shape</a> *inShape, <a class="el" href="_real_8h.html#a43bea2d9c57780b4b66bab1312fd77f3">RVec3Arg</a> inPosition, <a class="el" href="_math_types_8h.html#a3c723d55f34e02bc506abe3dfb7bd2aa">QuatArg</a> inRotation, <a class="el" href="_motion_type_8h.html#a328245ddbb758681fad3c44c9d488fd8">EMotionType</a> inMotionType, <a class="el" href="_object_layer_8h.html#a960eb396e2803ddad87bf25e0dcb4470">ObjectLayer</a> inObjectLayer)</td></tr>
- <tr class="separator:a807ecf473d73ab8a468ee4126f5ac79b inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a35093b07ed1677438e4f3d004d0d8a2e inherit pub_methods_class_body_creation_settings" id="r_a35093b07ed1677438e4f3d004d0d8a2e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_shape_settings.html">ShapeSettings</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a35093b07ed1677438e4f3d004d0d8a2e">GetShapeSettings</a> () const</td></tr>
- <tr class="memdesc:a35093b07ed1677438e4f3d004d0d8a2e inherit pub_methods_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Access to the shape settings object. This contains serializable (non-runtime optimized) information about the <a class="el" href="class_shape.html" title="Base class for all shapes (collision volume of a body). Defines a virtual interface for collision det...">Shape</a>. <br /></td></tr>
- <tr class="separator:a35093b07ed1677438e4f3d004d0d8a2e inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af8e4ddec15be3ad2ba87e99139fec1e5 inherit pub_methods_class_body_creation_settings" id="r_af8e4ddec15be3ad2ba87e99139fec1e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#af8e4ddec15be3ad2ba87e99139fec1e5">SetShapeSettings</a> (const <a class="el" href="class_shape_settings.html">ShapeSettings</a> *inShape)</td></tr>
- <tr class="separator:af8e4ddec15be3ad2ba87e99139fec1e5 inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac3bf8e14319df094679f6644f6b80e48 inherit pub_methods_class_body_creation_settings" id="r_ac3bf8e14319df094679f6644f6b80e48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_shape.html#a11c1ce0984dccb67176566d78331375e">Shape::ShapeResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#ac3bf8e14319df094679f6644f6b80e48">ConvertShapeSettings</a> ()</td></tr>
- <tr class="memdesc:ac3bf8e14319df094679f6644f6b80e48 inherit pub_methods_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Convert <a class="el" href="class_shape_settings.html">ShapeSettings</a> object into a <a class="el" href="class_shape.html" title="Base class for all shapes (collision volume of a body). Defines a virtual interface for collision det...">Shape</a> object. This will free the <a class="el" href="class_shape_settings.html">ShapeSettings</a> object and make the object ready for runtime. Serialization is no longer possible after this. <br /></td></tr>
- <tr class="separator:ac3bf8e14319df094679f6644f6b80e48 inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab668ffb9415e2e9d8790bb532b83bf53 inherit pub_methods_class_body_creation_settings" id="r_ab668ffb9415e2e9d8790bb532b83bf53"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_shape.html">Shape</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#ab668ffb9415e2e9d8790bb532b83bf53">GetShape</a> () const</td></tr>
- <tr class="memdesc:ab668ffb9415e2e9d8790bb532b83bf53 inherit pub_methods_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Access to the run-time shape object. Will convert from <a class="el" href="class_shape_settings.html">ShapeSettings</a> object if needed. <br /></td></tr>
- <tr class="separator:ab668ffb9415e2e9d8790bb532b83bf53 inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0c74dee7b551bce3c0a7477283f27145 inherit pub_methods_class_body_creation_settings" id="r_a0c74dee7b551bce3c0a7477283f27145"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a0c74dee7b551bce3c0a7477283f27145">SetShape</a> (const <a class="el" href="class_shape.html">Shape</a> *inShape)</td></tr>
- <tr class="separator:a0c74dee7b551bce3c0a7477283f27145 inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9386fbbcc940bfb89b8442f342748e32 inherit pub_methods_class_body_creation_settings" id="r_a9386fbbcc940bfb89b8442f342748e32"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a9386fbbcc940bfb89b8442f342748e32">HasMassProperties</a> () const</td></tr>
- <tr class="memdesc:a9386fbbcc940bfb89b8442f342748e32 inherit pub_methods_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Check if the mass properties of this body will be calculated (only relevant for kinematic or dynamic objects that need a <a class="el" href="class_motion_properties.html" title="The Body class only keeps track of state for static bodies, the MotionProperties class keeps the addi...">MotionProperties</a> object) <br /></td></tr>
- <tr class="separator:a9386fbbcc940bfb89b8442f342748e32 inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:acce5eaf6c72e325d23d8d791039c6954 inherit pub_methods_class_body_creation_settings" id="r_acce5eaf6c72e325d23d8d791039c6954"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_mass_properties.html">MassProperties</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#acce5eaf6c72e325d23d8d791039c6954">GetMassProperties</a> () const</td></tr>
- <tr class="memdesc:acce5eaf6c72e325d23d8d791039c6954 inherit pub_methods_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Calculate (or return when overridden) the mass and inertia for this body. <br /></td></tr>
- <tr class="separator:acce5eaf6c72e325d23d8d791039c6954 inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aabf81d68f5c180341800d69b401dddee inherit pub_methods_class_body_creation_settings" id="r_aabf81d68f5c180341800d69b401dddee"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#aabf81d68f5c180341800d69b401dddee">SaveBinaryState</a> (<a class="el" href="class_stream_out.html">StreamOut</a> &inStream) const</td></tr>
- <tr class="memdesc:aabf81d68f5c180341800d69b401dddee inherit pub_methods_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Saves the state of this object in binary form to inStream. Doesn't store the shape nor the group filter. <br /></td></tr>
- <tr class="separator:aabf81d68f5c180341800d69b401dddee inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a272d105640dc6f4376a064a8ebe2c343 inherit pub_methods_class_body_creation_settings" id="r_a272d105640dc6f4376a064a8ebe2c343"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a272d105640dc6f4376a064a8ebe2c343">RestoreBinaryState</a> (<a class="el" href="class_stream_in.html">StreamIn</a> &inStream)</td></tr>
- <tr class="memdesc:a272d105640dc6f4376a064a8ebe2c343 inherit pub_methods_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Restore the state of this object from inStream. Doesn't restore the shape nor the group filter. <br /></td></tr>
- <tr class="separator:a272d105640dc6f4376a064a8ebe2c343 inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1fd7d70d7e594158940a126d69c64a77 inherit pub_methods_class_body_creation_settings" id="r_a1fd7d70d7e594158940a126d69c64a77"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#a1fd7d70d7e594158940a126d69c64a77">SaveWithChildren</a> (<a class="el" href="class_stream_out.html">StreamOut</a> &inStream, <a class="el" href="class_body_creation_settings.html#af26faa1cd67cfc60a3f9ebe90873f446">ShapeToIDMap</a> *ioShapeMap, <a class="el" href="class_body_creation_settings.html#a2cb4b24152969669d6f2193e2f9f7b76">MaterialToIDMap</a> *ioMaterialMap, <a class="el" href="class_body_creation_settings.html#a1b23e021697957516526baf59f549f0e">GroupFilterToIDMap</a> *ioGroupFilterMap) const</td></tr>
- <tr class="separator:a1fd7d70d7e594158940a126d69c64a77 inherit pub_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="inherit_header pub_static_methods_class_body_creation_settings"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_static_methods_class_body_creation_settings')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_body_creation_settings.html">BodyCreationSettings</a></td></tr>
- <tr class="memitem:ace0c4cc07ee02c076d09ec966f510860 inherit pub_static_methods_class_body_creation_settings" id="r_ace0c4cc07ee02c076d09ec966f510860"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_body_creation_settings.html#a3d7ae6cc90958bea23ab0383b6b90cc1">BCSResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_body_creation_settings.html#ace0c4cc07ee02c076d09ec966f510860">sRestoreWithChildren</a> (<a class="el" href="class_stream_in.html">StreamIn</a> &inStream, <a class="el" href="class_body_creation_settings.html#a38d63e9e7f85d16ecca1db06ca0dabc8">IDToShapeMap</a> &ioShapeMap, <a class="el" href="class_body_creation_settings.html#ada70b5de55b8cc6ea9f93e67b0d98227">IDToMaterialMap</a> &ioMaterialMap, <a class="el" href="class_body_creation_settings.html#a0489d76cdd3ec9368ef0edfd99878c92">IDToGroupFilterMap</a> &ioGroupFilterMap)</td></tr>
- <tr class="memdesc:ace0c4cc07ee02c076d09ec966f510860 inherit pub_static_methods_class_body_creation_settings"><td class="mdescLeft"> </td><td class="mdescRight">Restore body creation settings, its shape, materials and group filter. Pass in an empty map in ioShapeMap / ioMaterialMap / ioGroupFilterMap or reuse the same map while reading multiple shapes from the same stream in order to restore duplicates. <br /></td></tr>
- <tr class="separator:ace0c4cc07ee02c076d09ec966f510860 inherit pub_static_methods_class_body_creation_settings"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <div class="textblock"><p>A single rigid body sub part of the ragdoll. </p>
- </div><h2 class="groupheader">Member Data Documentation</h2>
- <a id="afb73a8b66a2623b865346823710b68c1" name="afb73a8b66a2623b865346823710b68c1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afb73a8b66a2623b865346823710b68c1">◆ </a></span>mToParent</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_ref.html">Ref</a><<a class="el" href="class_two_body_constraint_settings.html">TwoBodyConstraintSettings</a>> RagdollSettings::Part::mToParent</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <hr/>The documentation for this class was generated from the following file:<ul>
- <li>Jolt/Physics/Ragdoll/<a class="el" href="_ragdoll_8h_source.html">Ragdoll.h</a></li>
- </ul>
- </div><!-- contents -->
- </div><!-- doc-content -->
- <!-- start footer part -->
- <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="class_ragdoll_settings.html">RagdollSettings</a></li><li class="navelem"><a class="el" href="class_ragdoll_settings_1_1_part.html">Part</a></li>
- <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.12.0 </li>
- </ul>
- </div>
- </body>
- </html>
|