| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900 |
- <!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: SoftBodyMotionProperties 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_soft_body_motion_properties.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-types">Public Types</a> |
- <a href="#pub-methods">Public Member Functions</a> |
- <a href="#friends">Friends</a> |
- <a href="class_soft_body_motion_properties-members.html">List of all members</a> </div>
- <div class="headertitle"><div class="title">SoftBodyMotionProperties Class Reference</div></div>
- </div><!--header-->
- <div class="contents">
- <p>This class contains the runtime information of a soft body.
- <a href="#details">More...</a></p>
- <p><code>#include <<a class="el" href="_soft_body_motion_properties_8h_source.html">SoftBodyMotionProperties.h</a>></code></p>
- <div class="dynheader">
- Inheritance diagram for SoftBodyMotionProperties:</div>
- <div class="dyncontent">
- <div class="center">
- <img src="class_soft_body_motion_properties.png" usemap="#SoftBodyMotionProperties_map" alt=""/>
- <map id="SoftBodyMotionProperties_map" name="SoftBodyMotionProperties_map">
- <area href="class_motion_properties.html" title="The Body class only keeps track of state for static bodies, the MotionProperties class keeps the addi..." alt="MotionProperties" shape="rect" coords="0,0,159,24"/>
- </map>
- </div></div>
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
- Public Types</h2></td></tr>
- <tr class="memitem:a0f968ca89a547af5c8978c966e327682" id="r_a0f968ca89a547af5c8978c966e327682"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f968ca89a547af5c8978c966e327682">EStatus</a> { <a class="el" href="#a0f968ca89a547af5c8978c966e327682a4478afeb3b0fbabb01bc08e8ca92e691">NoWork</a> = 1 << 0
- , <a class="el" href="#a0f968ca89a547af5c8978c966e327682a8474fcf555e5d4cfd9ac45e7f2d6396e">DidWork</a> = 1 << 1
- , <a class="el" href="#a0f968ca89a547af5c8978c966e327682af92965e2c8a7afb3c1b9a5c09a263636">Done</a> = 1 << 2
- }</td></tr>
- <tr class="memdesc:a0f968ca89a547af5c8978c966e327682"><td class="mdescLeft"> </td><td class="mdescRight">Return code for ParallelUpdate. <a href="#a0f968ca89a547af5c8978c966e327682">More...</a><br /></td></tr>
- <tr class="separator:a0f968ca89a547af5c8978c966e327682"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a75df336bf9ce1b362efe2777604debbe" id="r_a75df336bf9ce1b362efe2777604debbe"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a75df336bf9ce1b362efe2777604debbe">Vertex</a> = <a class="el" href="class_soft_body_vertex.html">SoftBodyVertex</a></td></tr>
- <tr class="separator:a75df336bf9ce1b362efe2777604debbe"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a25971eb4086d1c55443efcb298cc89e6" id="r_a25971eb4086d1c55443efcb298cc89e6"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a25971eb4086d1c55443efcb298cc89e6">Edge</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_edge.html">SoftBodySharedSettings::Edge</a></td></tr>
- <tr class="separator:a25971eb4086d1c55443efcb298cc89e6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5253ba49fbc97e54c734e6e831c530bd" id="r_a5253ba49fbc97e54c734e6e831c530bd"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5253ba49fbc97e54c734e6e831c530bd">RodStretchShear</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_rod_stretch_shear.html">SoftBodySharedSettings::RodStretchShear</a></td></tr>
- <tr class="separator:a5253ba49fbc97e54c734e6e831c530bd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab56e4e1048e6875fbb74189c49b71df4" id="r_ab56e4e1048e6875fbb74189c49b71df4"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab56e4e1048e6875fbb74189c49b71df4">RodBendTwist</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_rod_bend_twist.html">SoftBodySharedSettings::RodBendTwist</a></td></tr>
- <tr class="separator:ab56e4e1048e6875fbb74189c49b71df4"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3016ae78b7466b87d8695c82df9f2663" id="r_a3016ae78b7466b87d8695c82df9f2663"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3016ae78b7466b87d8695c82df9f2663">Face</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_face.html">SoftBodySharedSettings::Face</a></td></tr>
- <tr class="separator:a3016ae78b7466b87d8695c82df9f2663"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3d2f1db97c2adadf7b27190e0486192a" id="r_a3d2f1db97c2adadf7b27190e0486192a"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d2f1db97c2adadf7b27190e0486192a">DihedralBend</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_dihedral_bend.html">SoftBodySharedSettings::DihedralBend</a></td></tr>
- <tr class="separator:a3d2f1db97c2adadf7b27190e0486192a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:abb014fb4190d9ac04aa5c3faa1556214" id="r_abb014fb4190d9ac04aa5c3faa1556214"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#abb014fb4190d9ac04aa5c3faa1556214">Volume</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_volume.html">SoftBodySharedSettings::Volume</a></td></tr>
- <tr class="separator:abb014fb4190d9ac04aa5c3faa1556214"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aca958392d6456c1d9cff6f4d54cac4f9" id="r_aca958392d6456c1d9cff6f4d54cac4f9"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#aca958392d6456c1d9cff6f4d54cac4f9">InvBind</a> = <a class="el" href="class_soft_body_shared_settings_1_1_inv_bind.html">SoftBodySharedSettings::InvBind</a></td></tr>
- <tr class="separator:aca958392d6456c1d9cff6f4d54cac4f9"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1a429c3683fb36c70ff13f57c8084f2f" id="r_a1a429c3683fb36c70ff13f57c8084f2f"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a429c3683fb36c70ff13f57c8084f2f">SkinWeight</a> = <a class="el" href="class_soft_body_shared_settings_1_1_skin_weight.html">SoftBodySharedSettings::SkinWeight</a></td></tr>
- <tr class="separator:a1a429c3683fb36c70ff13f57c8084f2f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a18d7bb8ddc939b3e9fe20a57cd99d722" id="r_a18d7bb8ddc939b3e9fe20a57cd99d722"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a18d7bb8ddc939b3e9fe20a57cd99d722">Skinned</a> = <a class="el" href="class_soft_body_shared_settings_1_1_skinned.html">SoftBodySharedSettings::Skinned</a></td></tr>
- <tr class="separator:a18d7bb8ddc939b3e9fe20a57cd99d722"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5e65775ab2b941a5ea195e714b07eb4e" id="r_a5e65775ab2b941a5ea195e714b07eb4e"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5e65775ab2b941a5ea195e714b07eb4e">LRA</a> = <a class="el" href="class_soft_body_shared_settings_1_1_l_r_a.html">SoftBodySharedSettings::LRA</a></td></tr>
- <tr class="separator:a5e65775ab2b941a5ea195e714b07eb4e"><td class="memSeparator" colspan="2"> </td></tr>
- </table><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:a999ca42bb024698adfa2bac1cf971d02" id="r_a999ca42bb024698adfa2bac1cf971d02"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a999ca42bb024698adfa2bac1cf971d02">Initialize</a> (const <a class="el" href="class_soft_body_creation_settings.html">SoftBodyCreationSettings</a> &inSettings)</td></tr>
- <tr class="memdesc:a999ca42bb024698adfa2bac1cf971d02"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the soft body motion properties. <br /></td></tr>
- <tr class="separator:a999ca42bb024698adfa2bac1cf971d02"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:af56ddceaa1945447bf214647d44ca8f1" id="r_af56ddceaa1945447bf214647d44ca8f1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_soft_body_shared_settings.html">SoftBodySharedSettings</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#af56ddceaa1945447bf214647d44ca8f1">GetSettings</a> () const</td></tr>
- <tr class="memdesc:af56ddceaa1945447bf214647d44ca8f1"><td class="mdescLeft"> </td><td class="mdescRight">Get the shared settings of the soft body. <br /></td></tr>
- <tr class="separator:af56ddceaa1945447bf214647d44ca8f1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a39f8a1dd664ca0cdbbaed3893885e60a" id="r_a39f8a1dd664ca0cdbbaed3893885e60a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_array.html">Array</a>< <a class="el" href="#a75df336bf9ce1b362efe2777604debbe">Vertex</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a39f8a1dd664ca0cdbbaed3893885e60a">GetVertices</a> () const</td></tr>
- <tr class="memdesc:a39f8a1dd664ca0cdbbaed3893885e60a"><td class="mdescLeft"> </td><td class="mdescRight">Get the vertices of the soft body. <br /></td></tr>
- <tr class="separator:a39f8a1dd664ca0cdbbaed3893885e60a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a14aaefdff39da80c5d00f3733618bebb" id="r_a14aaefdff39da80c5d00f3733618bebb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_array.html">Array</a>< <a class="el" href="#a75df336bf9ce1b362efe2777604debbe">Vertex</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a14aaefdff39da80c5d00f3733618bebb">GetVertices</a> ()</td></tr>
- <tr class="separator:a14aaefdff39da80c5d00f3733618bebb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa2581182a2773f19f17bb868419eced1" id="r_aa2581182a2773f19f17bb868419eced1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="#a75df336bf9ce1b362efe2777604debbe">Vertex</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa2581182a2773f19f17bb868419eced1">GetVertex</a> (<a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a> inIndex) const</td></tr>
- <tr class="memdesc:aa2581182a2773f19f17bb868419eced1"><td class="mdescLeft"> </td><td class="mdescRight">Access an individual vertex. <br /></td></tr>
- <tr class="separator:aa2581182a2773f19f17bb868419eced1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a043b0f7b9bcc457d12af67a184c82b8e" id="r_a043b0f7b9bcc457d12af67a184c82b8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a75df336bf9ce1b362efe2777604debbe">Vertex</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a043b0f7b9bcc457d12af67a184c82b8e">GetVertex</a> (<a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a> inIndex)</td></tr>
- <tr class="separator:a043b0f7b9bcc457d12af67a184c82b8e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab897342b62eecb50abf364ce5be7d7a6" id="r_ab897342b62eecb50abf364ce5be7d7a6"><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="#ab897342b62eecb50abf364ce5be7d7a6">GetRodRotation</a> (<a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a> inIndex) const</td></tr>
- <tr class="memdesc:ab897342b62eecb50abf364ce5be7d7a6"><td class="mdescLeft"> </td><td class="mdescRight">Access to the state of rods. <br /></td></tr>
- <tr class="separator:ab897342b62eecb50abf364ce5be7d7a6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac18e13a54816a14ce4c3531dc3fff217" id="r_ac18e13a54816a14ce4c3531dc3fff217"><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="#ac18e13a54816a14ce4c3531dc3fff217">GetRodAngularVelocity</a> (<a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a> inIndex) const</td></tr>
- <tr class="separator:ac18e13a54816a14ce4c3531dc3fff217"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1fc5838f0275d998d9431767dc516a71" id="r_a1fc5838f0275d998d9431767dc516a71"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="_physics_material_8h.html#a70f625357e4695ae655c736059ac7154">PhysicsMaterialList</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1fc5838f0275d998d9431767dc516a71">GetMaterials</a> () const</td></tr>
- <tr class="memdesc:a1fc5838f0275d998d9431767dc516a71"><td class="mdescLeft"> </td><td class="mdescRight">Get the materials of the soft body. <br /></td></tr>
- <tr class="separator:a1fc5838f0275d998d9431767dc516a71"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8166377ba1eaf8dea4589bc90e8baf23" id="r_a8166377ba1eaf8dea4589bc90e8baf23"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_array.html">Array</a>< <a class="el" href="#a3016ae78b7466b87d8695c82df9f2663">Face</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8166377ba1eaf8dea4589bc90e8baf23">GetFaces</a> () const</td></tr>
- <tr class="memdesc:a8166377ba1eaf8dea4589bc90e8baf23"><td class="mdescLeft"> </td><td class="mdescRight">Get the faces of the soft body. <br /></td></tr>
- <tr class="separator:a8166377ba1eaf8dea4589bc90e8baf23"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afcbcb8a86be08dddf2f33027741d321b" id="r_afcbcb8a86be08dddf2f33027741d321b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="#a3016ae78b7466b87d8695c82df9f2663">Face</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#afcbcb8a86be08dddf2f33027741d321b">GetFace</a> (<a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a> inIndex) const</td></tr>
- <tr class="memdesc:afcbcb8a86be08dddf2f33027741d321b"><td class="mdescLeft"> </td><td class="mdescRight">Access to an individual face. <br /></td></tr>
- <tr class="separator:afcbcb8a86be08dddf2f33027741d321b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:adc98275db06cee84d06be488a9806ca5" id="r_adc98275db06cee84d06be488a9806ca5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#adc98275db06cee84d06be488a9806ca5">GetNumIterations</a> () const</td></tr>
- <tr class="memdesc:adc98275db06cee84d06be488a9806ca5"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of solver iterations. <br /></td></tr>
- <tr class="separator:adc98275db06cee84d06be488a9806ca5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aac3e3c0fc3d111fbe3765188b781c7e0" id="r_aac3e3c0fc3d111fbe3765188b781c7e0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aac3e3c0fc3d111fbe3765188b781c7e0">SetNumIterations</a> (<a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a> inNumIterations)</td></tr>
- <tr class="separator:aac3e3c0fc3d111fbe3765188b781c7e0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae15a2a2fdf14951fe7d9cd22e9e848e6" id="r_ae15a2a2fdf14951fe7d9cd22e9e848e6"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae15a2a2fdf14951fe7d9cd22e9e848e6">GetPressure</a> () const</td></tr>
- <tr class="memdesc:ae15a2a2fdf14951fe7d9cd22e9e848e6"><td class="mdescLeft"> </td><td class="mdescRight">Get the pressure of the soft body. <br /></td></tr>
- <tr class="separator:ae15a2a2fdf14951fe7d9cd22e9e848e6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6d55ac6913186e4f8e715e5b4470e657" id="r_a6d55ac6913186e4f8e715e5b4470e657"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6d55ac6913186e4f8e715e5b4470e657">SetPressure</a> (float inPressure)</td></tr>
- <tr class="separator:a6d55ac6913186e4f8e715e5b4470e657"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac798aa56fce5a89d404e164c4b483ddd" id="r_ac798aa56fce5a89d404e164c4b483ddd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac798aa56fce5a89d404e164c4b483ddd">GetUpdatePosition</a> () const</td></tr>
- <tr class="memdesc:ac798aa56fce5a89d404e164c4b483ddd"><td class="mdescLeft"> </td><td class="mdescRight">Update the position of the body while simulating (set to false for something that is attached to the static world) <br /></td></tr>
- <tr class="separator:ac798aa56fce5a89d404e164c4b483ddd"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4f74fee0d91efe0291d43f7f6433440c" id="r_a4f74fee0d91efe0291d43f7f6433440c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f74fee0d91efe0291d43f7f6433440c">SetUpdatePosition</a> (bool inUpdatePosition)</td></tr>
- <tr class="separator:a4f74fee0d91efe0291d43f7f6433440c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4a78fad964069c002621f44287b87d14" id="r_a4a78fad964069c002621f44287b87d14"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a78fad964069c002621f44287b87d14">GetFacesDoubleSided</a> () const</td></tr>
- <tr class="memdesc:a4a78fad964069c002621f44287b87d14"><td class="mdescLeft"> </td><td class="mdescRight">If the faces in this soft body should be treated as double sided for the purpose of collision detection (ray cast / collide shape / cast shape) <br /></td></tr>
- <tr class="separator:a4a78fad964069c002621f44287b87d14"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a79333ffe09d6a9c24f64bee2beec9850" id="r_a79333ffe09d6a9c24f64bee2beec9850"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a79333ffe09d6a9c24f64bee2beec9850">SetFacesDoubleSided</a> (bool inDoubleSided)</td></tr>
- <tr class="separator:a79333ffe09d6a9c24f64bee2beec9850"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0211a0376f1d3fcbe20eb246d3ba01db" id="r_a0211a0376f1d3fcbe20eb246d3ba01db"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0211a0376f1d3fcbe20eb246d3ba01db">GetEnableSkinConstraints</a> () const</td></tr>
- <tr class="memdesc:a0211a0376f1d3fcbe20eb246d3ba01db"><td class="mdescLeft"> </td><td class="mdescRight">Global setting to turn on/off skin constraints. <br /></td></tr>
- <tr class="separator:a0211a0376f1d3fcbe20eb246d3ba01db"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae8b38e6b097ed9f37d9b8e844c200a4f" id="r_ae8b38e6b097ed9f37d9b8e844c200a4f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae8b38e6b097ed9f37d9b8e844c200a4f">SetEnableSkinConstraints</a> (bool inEnableSkinConstraints)</td></tr>
- <tr class="separator:ae8b38e6b097ed9f37d9b8e844c200a4f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6201339ce0eaf31374525cf645c7babb" id="r_a6201339ce0eaf31374525cf645c7babb"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6201339ce0eaf31374525cf645c7babb">GetSkinnedMaxDistanceMultiplier</a> () const</td></tr>
- <tr class="memdesc:a6201339ce0eaf31374525cf645c7babb"><td class="mdescLeft"> </td><td class="mdescRight">Multiplier applied to <a class="el" href="class_soft_body_shared_settings_1_1_skinned.html#a1e576b87460323a5a79528381102e513" title="Maximum distance that this vertex can reach from the skinned vertex, disabled when FLT_MAX....">Skinned::mMaxDistance</a> to allow tightening or loosening of the skin constraints. 0 to hard skin all vertices. <br /></td></tr>
- <tr class="separator:a6201339ce0eaf31374525cf645c7babb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1f4346ba3a5bf7c26f8db600a29ccd29" id="r_a1f4346ba3a5bf7c26f8db600a29ccd29"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1f4346ba3a5bf7c26f8db600a29ccd29">SetSkinnedMaxDistanceMultiplier</a> (float inSkinnedMaxDistanceMultiplier)</td></tr>
- <tr class="separator:a1f4346ba3a5bf7c26f8db600a29ccd29"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab1f801e523f267881a8a81f8056c6287" id="r_ab1f801e523f267881a8a81f8056c6287"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab1f801e523f267881a8a81f8056c6287">GetVertexRadius</a> () const</td></tr>
- <tr class="memdesc:ab1f801e523f267881a8a81f8056c6287"><td class="mdescLeft"> </td><td class="mdescRight">How big the particles are, can be used to push the vertices a little bit away from the surface of other bodies to prevent z-fighting. <br /></td></tr>
- <tr class="separator:ab1f801e523f267881a8a81f8056c6287"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac3e7ae937f4b79b8b2b0166d8edb9fb7" id="r_ac3e7ae937f4b79b8b2b0166d8edb9fb7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac3e7ae937f4b79b8b2b0166d8edb9fb7">SetVertexRadius</a> (float inVertexRadius)</td></tr>
- <tr class="separator:ac3e7ae937f4b79b8b2b0166d8edb9fb7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9e0c2b0a3a39fb1d97c1318c7b65f9f0" id="r_a9e0c2b0a3a39fb1d97c1318c7b65f9f0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_a_a_box.html">AABox</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e0c2b0a3a39fb1d97c1318c7b65f9f0">GetLocalBounds</a> () const</td></tr>
- <tr class="memdesc:a9e0c2b0a3a39fb1d97c1318c7b65f9f0"><td class="mdescLeft"> </td><td class="mdescRight">Get local bounding box. <br /></td></tr>
- <tr class="separator:a9e0c2b0a3a39fb1d97c1318c7b65f9f0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:acfcc07bc8fe8e5a34767df2383eaf7ff" id="r_acfcc07bc8fe8e5a34767df2383eaf7ff"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#acfcc07bc8fe8e5a34767df2383eaf7ff">GetVolume</a> () const</td></tr>
- <tr class="memdesc:acfcc07bc8fe8e5a34767df2383eaf7ff"><td class="mdescLeft"> </td><td class="mdescRight">Get the volume of the soft body. Note can become negative if the shape is inside out! <br /></td></tr>
- <tr class="separator:acfcc07bc8fe8e5a34767df2383eaf7ff"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9ad11aed026f33e1f26807870ccd1316" id="r_a9ad11aed026f33e1f26807870ccd1316"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ad11aed026f33e1f26807870ccd1316">CalculateMassAndInertia</a> ()</td></tr>
- <tr class="memdesc:a9ad11aed026f33e1f26807870ccd1316"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the total mass and inertia of this body based on the current state of the vertices. <br /></td></tr>
- <tr class="separator:a9ad11aed026f33e1f26807870ccd1316"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a064819f04932e34d238692905175a9d5" id="r_a064819f04932e34d238692905175a9d5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a064819f04932e34d238692905175a9d5">DrawVertices</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform) const</td></tr>
- <tr class="memdesc:a064819f04932e34d238692905175a9d5"><td class="mdescLeft"> </td><td class="mdescRight">Draw the state of a soft body. <br /></td></tr>
- <tr class="separator:a064819f04932e34d238692905175a9d5"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afe71edf0ec3dad256fffa93c845e866c" id="r_afe71edf0ec3dad256fffa93c845e866c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#afe71edf0ec3dad256fffa93c845e866c">DrawVertexVelocities</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform) const</td></tr>
- <tr class="separator:afe71edf0ec3dad256fffa93c845e866c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0a5b90a07601d664cabf9bc51d335307" id="r_a0a5b90a07601d664cabf9bc51d335307"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a5b90a07601d664cabf9bc51d335307">DrawEdgeConstraints</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform, <a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a> inConstraintColor) const</td></tr>
- <tr class="separator:a0a5b90a07601d664cabf9bc51d335307"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae89ecf1ce30c4ba22541b1167b2b04b1" id="r_ae89ecf1ce30c4ba22541b1167b2b04b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae89ecf1ce30c4ba22541b1167b2b04b1">DrawRods</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform, <a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a> inConstraintColor) const</td></tr>
- <tr class="separator:ae89ecf1ce30c4ba22541b1167b2b04b1"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a983fc0cc2ca97814293e93fdc38194fa" id="r_a983fc0cc2ca97814293e93fdc38194fa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a983fc0cc2ca97814293e93fdc38194fa">DrawRodStates</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform, <a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a> inConstraintColor) const</td></tr>
- <tr class="separator:a983fc0cc2ca97814293e93fdc38194fa"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a7239e2a8f1d29cef975da71991116e89" id="r_a7239e2a8f1d29cef975da71991116e89"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7239e2a8f1d29cef975da71991116e89">DrawRodBendTwistConstraints</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform, <a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a> inConstraintColor) const</td></tr>
- <tr class="separator:a7239e2a8f1d29cef975da71991116e89"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:abeca8c133c3aadb669b31f69cf70a2cf" id="r_abeca8c133c3aadb669b31f69cf70a2cf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#abeca8c133c3aadb669b31f69cf70a2cf">DrawBendConstraints</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform, <a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a> inConstraintColor) const</td></tr>
- <tr class="separator:abeca8c133c3aadb669b31f69cf70a2cf"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8514cb206c911c1b6ecd39754fb49e33" id="r_a8514cb206c911c1b6ecd39754fb49e33"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8514cb206c911c1b6ecd39754fb49e33">DrawVolumeConstraints</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform, <a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a> inConstraintColor) const</td></tr>
- <tr class="separator:a8514cb206c911c1b6ecd39754fb49e33"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad7ecbec356136a9cb231fb0695a07720" id="r_ad7ecbec356136a9cb231fb0695a07720"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7ecbec356136a9cb231fb0695a07720">DrawSkinConstraints</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform, <a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a> inConstraintColor) const</td></tr>
- <tr class="separator:ad7ecbec356136a9cb231fb0695a07720"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a814e392c5f59ad3879f102f7576e79fe" id="r_a814e392c5f59ad3879f102f7576e79fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a814e392c5f59ad3879f102f7576e79fe">DrawLRAConstraints</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform, <a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a> inConstraintColor) const</td></tr>
- <tr class="separator:a814e392c5f59ad3879f102f7576e79fe"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:abf1d47bf116f2efc6d8d0cc7f5dac806" id="r_abf1d47bf116f2efc6d8d0cc7f5dac806"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#abf1d47bf116f2efc6d8d0cc7f5dac806">DrawPredictedBounds</a> (<a class="el" href="class_debug_renderer.html">DebugRenderer</a> *inRenderer, <a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform) const</td></tr>
- <tr class="separator:abf1d47bf116f2efc6d8d0cc7f5dac806"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aadcb5dbf36db97843bb74b18e8b02807" id="r_aadcb5dbf36db97843bb74b18e8b02807"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aadcb5dbf36db97843bb74b18e8b02807">SaveState</a> (<a class="el" href="class_state_recorder.html">StateRecorder</a> &inStream) const</td></tr>
- <tr class="memdesc:aadcb5dbf36db97843bb74b18e8b02807"><td class="mdescLeft"> </td><td class="mdescRight">Saving state for replay. <br /></td></tr>
- <tr class="separator:aadcb5dbf36db97843bb74b18e8b02807"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a82ab6c1c73650cf2af92072c0fe8368d" id="r_a82ab6c1c73650cf2af92072c0fe8368d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a82ab6c1c73650cf2af92072c0fe8368d">RestoreState</a> (<a class="el" href="class_state_recorder.html">StateRecorder</a> &inStream)</td></tr>
- <tr class="memdesc:a82ab6c1c73650cf2af92072c0fe8368d"><td class="mdescLeft"> </td><td class="mdescRight">Restoring state for replay. <br /></td></tr>
- <tr class="separator:a82ab6c1c73650cf2af92072c0fe8368d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a790161d0d5a2b34be8b3ab40376a62c6" id="r_a790161d0d5a2b34be8b3ab40376a62c6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a790161d0d5a2b34be8b3ab40376a62c6">SkinVertices</a> (<a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a> inCenterOfMassTransform, const <a class="el" href="class_mat44.html">Mat44</a> *inJointMatrices, <a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a> inNumJoints, bool inHardSkinAll, <a class="el" href="class_temp_allocator.html">TempAllocator</a> &ioTempAllocator)</td></tr>
- <tr class="separator:a790161d0d5a2b34be8b3ab40376a62c6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad4d7a9296f3a573698a253763391a2ef" id="r_ad4d7a9296f3a573698a253763391a2ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad4d7a9296f3a573698a253763391a2ef">CustomUpdate</a> (float inDeltaTime, <a class="el" href="class_body.html">Body</a> &ioSoftBody, <a class="el" href="class_physics_system.html">PhysicsSystem</a> &inSystem)</td></tr>
- <tr class="separator:ad4d7a9296f3a573698a253763391a2ef"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aec0e4f9a14bad868339c95357a8c37ab" id="r_aec0e4f9a14bad868339c95357a8c37ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aec0e4f9a14bad868339c95357a8c37ab">InitializeUpdateContext</a> (float inDeltaTime, <a class="el" href="class_body.html">Body</a> &inSoftBody, const <a class="el" href="class_physics_system.html">PhysicsSystem</a> &inSystem, SoftBodyUpdateContext &ioContext)</td></tr>
- <tr class="memdesc:aec0e4f9a14bad868339c95357a8c37ab"><td class="mdescLeft"> </td><td class="mdescRight">Initialize the update context. Not part of the public API. <br /></td></tr>
- <tr class="separator:aec0e4f9a14bad868339c95357a8c37ab"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac769f97c554975c25bd37860946d63cb" id="r_ac769f97c554975c25bd37860946d63cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac769f97c554975c25bd37860946d63cb">DetermineCollidingShapes</a> (const SoftBodyUpdateContext &inContext, const <a class="el" href="class_physics_system.html">PhysicsSystem</a> &inSystem, const <a class="el" href="class_body_lock_interface.html">BodyLockInterface</a> &inBodyLockInterface)</td></tr>
- <tr class="memdesc:ac769f97c554975c25bd37860946d63cb"><td class="mdescLeft"> </td><td class="mdescRight">Do a broad phase check and collect all bodies that can possibly collide with this soft body. Not part of the public API. <br /></td></tr>
- <tr class="separator:ac769f97c554975c25bd37860946d63cb"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0a3aecce82ba325ca55922f4068f3c12" id="r_a0a3aecce82ba325ca55922f4068f3c12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#a0f968ca89a547af5c8978c966e327682">EStatus</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a3aecce82ba325ca55922f4068f3c12">ParallelUpdate</a> (SoftBodyUpdateContext &ioContext, const <a class="el" href="struct_physics_settings.html">PhysicsSettings</a> &inPhysicsSettings)</td></tr>
- <tr class="memdesc:a0a3aecce82ba325ca55922f4068f3c12"><td class="mdescLeft"> </td><td class="mdescRight">Update the soft body, will process a batch of work. Not part of the public API. <br /></td></tr>
- <tr class="separator:a0a3aecce82ba325ca55922f4068f3c12"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab64fe12fb4966612d3de96f79a3e6991" id="r_ab64fe12fb4966612d3de96f79a3e6991"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab64fe12fb4966612d3de96f79a3e6991">UpdateRigidBodyVelocities</a> (const SoftBodyUpdateContext &inContext, <a class="el" href="class_body_interface.html">BodyInterface</a> &inBodyInterface)</td></tr>
- <tr class="memdesc:ab64fe12fb4966612d3de96f79a3e6991"><td class="mdescLeft"> </td><td class="mdescRight">Update the velocities of all rigid bodies that we collided with. Not part of the public API. <br /></td></tr>
- <tr class="separator:ab64fe12fb4966612d3de96f79a3e6991"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="inherit_header pub_methods_class_motion_properties"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_motion_properties')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_motion_properties.html">MotionProperties</a></td></tr>
- <tr class="memitem:acd43aa954cec19be744724fd633f892a inherit pub_methods_class_motion_properties" id="r_acd43aa954cec19be744724fd633f892a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_memory_8h.html#a91074fb218fe28954a0938c099ddd9e0">JPH_OVERRIDE_NEW_DELETE</a> <a class="el" href="_motion_quality_8h.html#af43db3453103c2e62526f54dd8542d3a">EMotionQuality</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#acd43aa954cec19be744724fd633f892a">GetMotionQuality</a> () const</td></tr>
- <tr class="memdesc:acd43aa954cec19be744724fd633f892a inherit pub_methods_class_motion_properties"><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:acd43aa954cec19be744724fd633f892a inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae2bc5e1e111514783c9df29987815516 inherit pub_methods_class_motion_properties" id="r_ae2bc5e1e111514783c9df29987815516"><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_motion_properties.html#ae2bc5e1e111514783c9df29987815516">GetAllowedDOFs</a> () const</td></tr>
- <tr class="memdesc:ae2bc5e1e111514783c9df29987815516 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Get the allowed degrees of freedom that this body has (this can be changed by calling SetMassProperties) <br /></td></tr>
- <tr class="separator:ae2bc5e1e111514783c9df29987815516 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae85a09814d25c0550eb408d3798e7f08 inherit pub_methods_class_motion_properties" id="r_ae85a09814d25c0550eb408d3798e7f08"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ae85a09814d25c0550eb408d3798e7f08">GetAllowSleeping</a> () const</td></tr>
- <tr class="memdesc:ae85a09814d25c0550eb408d3798e7f08 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">If this body can go to sleep. <br /></td></tr>
- <tr class="separator:ae85a09814d25c0550eb408d3798e7f08 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6478c1ccabfc23ee9ce98faa0643c080 inherit pub_methods_class_motion_properties" id="r_a6478c1ccabfc23ee9ce98faa0643c080"><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_motion_properties.html#a6478c1ccabfc23ee9ce98faa0643c080">GetLinearVelocity</a> () const</td></tr>
- <tr class="memdesc:a6478c1ccabfc23ee9ce98faa0643c080 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Get world space linear velocity of the center of mass. <br /></td></tr>
- <tr class="separator:a6478c1ccabfc23ee9ce98faa0643c080 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a083c86092c13479288dcc63c02e11f30 inherit pub_methods_class_motion_properties" id="r_a083c86092c13479288dcc63c02e11f30"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a083c86092c13479288dcc63c02e11f30">SetLinearVelocity</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inLinearVelocity)</td></tr>
- <tr class="memdesc:a083c86092c13479288dcc63c02e11f30 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Set world space linear velocity of the center of mass. <br /></td></tr>
- <tr class="separator:a083c86092c13479288dcc63c02e11f30 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5e9dad9b92aa67163bed3200709be901 inherit pub_methods_class_motion_properties" id="r_a5e9dad9b92aa67163bed3200709be901"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a5e9dad9b92aa67163bed3200709be901">SetLinearVelocityClamped</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inLinearVelocity)</td></tr>
- <tr class="memdesc:a5e9dad9b92aa67163bed3200709be901 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Set world space linear velocity of the center of mass, will make sure the value is clamped against the maximum linear velocity. <br /></td></tr>
- <tr class="separator:a5e9dad9b92aa67163bed3200709be901 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a66348339a05a43b730e1591273aace18 inherit pub_methods_class_motion_properties" id="r_a66348339a05a43b730e1591273aace18"><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_motion_properties.html#a66348339a05a43b730e1591273aace18">GetAngularVelocity</a> () const</td></tr>
- <tr class="memdesc:a66348339a05a43b730e1591273aace18 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Get world space angular velocity of the center of mass. <br /></td></tr>
- <tr class="separator:a66348339a05a43b730e1591273aace18 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa647afa51bbc165ebfa4f791fbb1f71f inherit pub_methods_class_motion_properties" id="r_aa647afa51bbc165ebfa4f791fbb1f71f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#aa647afa51bbc165ebfa4f791fbb1f71f">SetAngularVelocity</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inAngularVelocity)</td></tr>
- <tr class="memdesc:aa647afa51bbc165ebfa4f791fbb1f71f inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Set world space angular velocity of the center of mass. <br /></td></tr>
- <tr class="separator:aa647afa51bbc165ebfa4f791fbb1f71f inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2b76b04c1ab039a881788d8a4ae7c115 inherit pub_methods_class_motion_properties" id="r_a2b76b04c1ab039a881788d8a4ae7c115"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a2b76b04c1ab039a881788d8a4ae7c115">SetAngularVelocityClamped</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inAngularVelocity)</td></tr>
- <tr class="memdesc:a2b76b04c1ab039a881788d8a4ae7c115 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Set world space angular velocity of the center of mass, will make sure the value is clamped against the maximum angular velocity. <br /></td></tr>
- <tr class="separator:a2b76b04c1ab039a881788d8a4ae7c115 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afc2471d63f11da6c88141a1adedf6149 inherit pub_methods_class_motion_properties" id="r_afc2471d63f11da6c88141a1adedf6149"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#afc2471d63f11da6c88141a1adedf6149">MoveKinematic</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inDeltaPosition, <a class="el" href="_math_types_8h.html#a3c723d55f34e02bc506abe3dfb7bd2aa">QuatArg</a> inDeltaRotation, float inDeltaTime)</td></tr>
- <tr class="memdesc:afc2471d63f11da6c88141a1adedf6149 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Set velocity of body such that it will be rotate/translate by inDeltaPosition/Rotation in inDeltaTime seconds. <br /></td></tr>
- <tr class="separator:afc2471d63f11da6c88141a1adedf6149 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a2cc70977a90ef8a3bed8a60902f3c2db inherit pub_methods_class_motion_properties" id="r_a2cc70977a90ef8a3bed8a60902f3c2db"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a2cc70977a90ef8a3bed8a60902f3c2db">ClampLinearVelocity</a> ()</td></tr>
- <tr class="memdesc:a2cc70977a90ef8a3bed8a60902f3c2db inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Clamp velocity according to limit. <br /></td></tr>
- <tr class="separator:a2cc70977a90ef8a3bed8a60902f3c2db inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a098c27b3679ec968b9400a64c53f90c9 inherit pub_methods_class_motion_properties" id="r_a098c27b3679ec968b9400a64c53f90c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a098c27b3679ec968b9400a64c53f90c9">ClampAngularVelocity</a> ()</td></tr>
- <tr class="separator:a098c27b3679ec968b9400a64c53f90c9 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8f94e1d248e0ff62aa7496e2092924a8 inherit pub_methods_class_motion_properties" id="r_a8f94e1d248e0ff62aa7496e2092924a8"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a8f94e1d248e0ff62aa7496e2092924a8">GetLinearDamping</a> () const</td></tr>
- <tr class="memdesc:a8f94e1d248e0ff62aa7496e2092924a8 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Get 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:a8f94e1d248e0ff62aa7496e2092924a8 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:acebdeeddc6f51f570414a094cf668992 inherit pub_methods_class_motion_properties" id="r_acebdeeddc6f51f570414a094cf668992"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#acebdeeddc6f51f570414a094cf668992">SetLinearDamping</a> (float inLinearDamping)</td></tr>
- <tr class="separator:acebdeeddc6f51f570414a094cf668992 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a778022ed795539ac55eb26f7bd4080e6 inherit pub_methods_class_motion_properties" id="r_a778022ed795539ac55eb26f7bd4080e6"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a778022ed795539ac55eb26f7bd4080e6">GetAngularDamping</a> () const</td></tr>
- <tr class="memdesc:a778022ed795539ac55eb26f7bd4080e6 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Get 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:a778022ed795539ac55eb26f7bd4080e6 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae036052c7d094e459a17cdc6c9b8a0ce inherit pub_methods_class_motion_properties" id="r_ae036052c7d094e459a17cdc6c9b8a0ce"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ae036052c7d094e459a17cdc6c9b8a0ce">SetAngularDamping</a> (float inAngularDamping)</td></tr>
- <tr class="separator:ae036052c7d094e459a17cdc6c9b8a0ce inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a512531eb6b5f90a69deca6a0d0889243 inherit pub_methods_class_motion_properties" id="r_a512531eb6b5f90a69deca6a0d0889243"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a512531eb6b5f90a69deca6a0d0889243">GetGravityFactor</a> () const</td></tr>
- <tr class="memdesc:a512531eb6b5f90a69deca6a0d0889243 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Get gravity factor (1 = normal gravity, 0 = no gravity) <br /></td></tr>
- <tr class="separator:a512531eb6b5f90a69deca6a0d0889243 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8cc6486eb03942da485948ba1cadb78c inherit pub_methods_class_motion_properties" id="r_a8cc6486eb03942da485948ba1cadb78c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a8cc6486eb03942da485948ba1cadb78c">SetGravityFactor</a> (float inGravityFactor)</td></tr>
- <tr class="separator:a8cc6486eb03942da485948ba1cadb78c inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae935a749f1bb737668ba853c4b1d54df inherit pub_methods_class_motion_properties" id="r_ae935a749f1bb737668ba853c4b1d54df"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ae935a749f1bb737668ba853c4b1d54df">SetMassProperties</a> (<a class="el" href="_allowed_d_o_fs_8h.html#a47bc570d6b4f457c417078ebab07d913">EAllowedDOFs</a> inAllowedDOFs, const <a class="el" href="class_mass_properties.html">MassProperties</a> &inMassProperties)</td></tr>
- <tr class="memdesc:ae935a749f1bb737668ba853c4b1d54df inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Set the mass and inertia tensor. <br /></td></tr>
- <tr class="separator:ae935a749f1bb737668ba853c4b1d54df inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8a959bd2f7d8eb581d999e3b01920aa8 inherit pub_methods_class_motion_properties" id="r_a8a959bd2f7d8eb581d999e3b01920aa8"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a8a959bd2f7d8eb581d999e3b01920aa8">GetInverseMass</a> () const</td></tr>
- <tr class="memdesc:a8a959bd2f7d8eb581d999e3b01920aa8 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Get inverse mass (1 / mass). Should only be called on a dynamic object (static or kinematic bodies have infinite mass so should be treated as 1 / mass = 0) <br /></td></tr>
- <tr class="separator:a8a959bd2f7d8eb581d999e3b01920aa8 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5f3ae7ce5fe716cf9dc83f05553164b0 inherit pub_methods_class_motion_properties" id="r_a5f3ae7ce5fe716cf9dc83f05553164b0"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a5f3ae7ce5fe716cf9dc83f05553164b0">GetInverseMassUnchecked</a> () const</td></tr>
- <tr class="separator:a5f3ae7ce5fe716cf9dc83f05553164b0 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9bf9425aab99ea920b73577819e579b1 inherit pub_methods_class_motion_properties" id="r_a9bf9425aab99ea920b73577819e579b1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a9bf9425aab99ea920b73577819e579b1">SetInverseMass</a> (float inInverseMass)</td></tr>
- <tr class="separator:a9bf9425aab99ea920b73577819e579b1 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4a60f30bee17d06efaa9fa368f70e260 inherit pub_methods_class_motion_properties" id="r_a4a60f30bee17d06efaa9fa368f70e260"><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_motion_properties.html#a4a60f30bee17d06efaa9fa368f70e260">GetInverseInertiaDiagonal</a> () const</td></tr>
- <tr class="memdesc:a4a60f30bee17d06efaa9fa368f70e260 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Diagonal of inverse inertia matrix: D. Should only be called on a dynamic object (static or kinematic bodies have infinite mass so should be treated as D = 0) <br /></td></tr>
- <tr class="separator:a4a60f30bee17d06efaa9fa368f70e260 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a300d1a36925946850e301155c70b7bef inherit pub_methods_class_motion_properties" id="r_a300d1a36925946850e301155c70b7bef"><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_motion_properties.html#a300d1a36925946850e301155c70b7bef">GetInertiaRotation</a> () const</td></tr>
- <tr class="memdesc:a300d1a36925946850e301155c70b7bef inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Rotation (R) that takes inverse inertia diagonal to local space: \(I_{body}^{-1} = R \: D \: R^{-1}\). <br /></td></tr>
- <tr class="separator:a300d1a36925946850e301155c70b7bef inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a509aafb031d301cbef7e2efdd16ee3dd inherit pub_methods_class_motion_properties" id="r_a509aafb031d301cbef7e2efdd16ee3dd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a509aafb031d301cbef7e2efdd16ee3dd">SetInverseInertia</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inDiagonal, <a class="el" href="_math_types_8h.html#a3c723d55f34e02bc506abe3dfb7bd2aa">QuatArg</a> inRot)</td></tr>
- <tr class="separator:a509aafb031d301cbef7e2efdd16ee3dd inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0c437b5479bd58417b50be0da6b852f7 inherit pub_methods_class_motion_properties" id="r_a0c437b5479bd58417b50be0da6b852f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a0c437b5479bd58417b50be0da6b852f7">ScaleToMass</a> (float inMass)</td></tr>
- <tr class="separator:a0c437b5479bd58417b50be0da6b852f7 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ad52e9ac8d614918a8dc9c80f22b4847e inherit pub_methods_class_motion_properties" id="r_ad52e9ac8d614918a8dc9c80f22b4847e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_mat44.html">Mat44</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ad52e9ac8d614918a8dc9c80f22b4847e">GetLocalSpaceInverseInertia</a> () const</td></tr>
- <tr class="memdesc:ad52e9ac8d614918a8dc9c80f22b4847e inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Get inverse inertia matrix ( \(I_{body}^{-1}\)). Will be a matrix of zeros for a static or kinematic object. <br /></td></tr>
- <tr class="separator:ad52e9ac8d614918a8dc9c80f22b4847e inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a994dad1b2bf71b0f0394bec77fcb9b8e inherit pub_methods_class_motion_properties" id="r_a994dad1b2bf71b0f0394bec77fcb9b8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_mat44.html">Mat44</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a994dad1b2bf71b0f0394bec77fcb9b8e">GetLocalSpaceInverseInertiaUnchecked</a> () const</td></tr>
- <tr class="memdesc:a994dad1b2bf71b0f0394bec77fcb9b8e inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Same as <a class="el" href="class_motion_properties.html#ad52e9ac8d614918a8dc9c80f22b4847e" title="Get inverse inertia matrix ( ). Will be a matrix of zeros for a static or kinematic object.">GetLocalSpaceInverseInertia()</a> but doesn't check if the body is dynamic. <br /></td></tr>
- <tr class="separator:a994dad1b2bf71b0f0394bec77fcb9b8e inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab95f2b1c9b6bd9b6082f8cee8a7e1858 inherit pub_methods_class_motion_properties" id="r_ab95f2b1c9b6bd9b6082f8cee8a7e1858"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_mat44.html">Mat44</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ab95f2b1c9b6bd9b6082f8cee8a7e1858">GetInverseInertiaForRotation</a> (<a class="el" href="_math_types_8h.html#af10dd31c5ad4acb62aba8025732597e6">Mat44Arg</a> inRotation) const</td></tr>
- <tr class="memdesc:ab95f2b1c9b6bd9b6082f8cee8a7e1858 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Get inverse inertia matrix ( \(I^{-1}\)) for a given object rotation (translation will be ignored). Zero if object is static or kinematic. <br /></td></tr>
- <tr class="separator:ab95f2b1c9b6bd9b6082f8cee8a7e1858 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aa8a73ea7940a316151262ed9a28c4fbb inherit pub_methods_class_motion_properties" id="r_aa8a73ea7940a316151262ed9a28c4fbb"><td class="memItemLeft" align="right" valign="top">JPH_INLINE <a class="el" href="class_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#aa8a73ea7940a316151262ed9a28c4fbb">MultiplyWorldSpaceInverseInertiaByVector</a> (<a class="el" href="_math_types_8h.html#a3c723d55f34e02bc506abe3dfb7bd2aa">QuatArg</a> inBodyRotation, <a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inV) const</td></tr>
- <tr class="memdesc:aa8a73ea7940a316151262ed9a28c4fbb inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Multiply a vector with the inverse world space inertia tensor ( \(I_{world}^{-1}\)). Zero if object is static or kinematic. <br /></td></tr>
- <tr class="separator:aa8a73ea7940a316151262ed9a28c4fbb inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a3b3277de19d5dc081a6e15111f7dc14c inherit pub_methods_class_motion_properties" id="r_a3b3277de19d5dc081a6e15111f7dc14c"><td class="memItemLeft" align="right" valign="top">JPH_INLINE <a class="el" href="class_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a3b3277de19d5dc081a6e15111f7dc14c">GetPointVelocityCOM</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inPointRelativeToCOM) const</td></tr>
- <tr class="memdesc:a3b3277de19d5dc081a6e15111f7dc14c inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Velocity of point inPoint (in center of mass space, e.g. on the surface of the body) of the body (unit: m/s) <br /></td></tr>
- <tr class="separator:a3b3277de19d5dc081a6e15111f7dc14c inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab2db20476c9ab24b796a9f5877caaea5 inherit pub_methods_class_motion_properties" id="r_ab2db20476c9ab24b796a9f5877caaea5"><td class="memItemLeft" align="right" valign="top">JPH_INLINE <a class="el" href="class_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ab2db20476c9ab24b796a9f5877caaea5">GetAccumulatedForce</a> () const</td></tr>
- <tr class="separator:ab2db20476c9ab24b796a9f5877caaea5 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a73cef0ab26c9bc15a2908e632c953bc2 inherit pub_methods_class_motion_properties" id="r_a73cef0ab26c9bc15a2908e632c953bc2"><td class="memItemLeft" align="right" valign="top">JPH_INLINE <a class="el" href="class_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a73cef0ab26c9bc15a2908e632c953bc2">GetAccumulatedTorque</a> () const</td></tr>
- <tr class="separator:a73cef0ab26c9bc15a2908e632c953bc2 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a98ccf77045902a10f5665ba7208b67f4 inherit pub_methods_class_motion_properties" id="r_a98ccf77045902a10f5665ba7208b67f4"><td class="memItemLeft" align="right" valign="top">JPH_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a98ccf77045902a10f5665ba7208b67f4">ResetForce</a> ()</td></tr>
- <tr class="separator:a98ccf77045902a10f5665ba7208b67f4 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afed5a48ab2a5e703c00e2e9ef2e0c68a inherit pub_methods_class_motion_properties" id="r_afed5a48ab2a5e703c00e2e9ef2e0c68a"><td class="memItemLeft" align="right" valign="top">JPH_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#afed5a48ab2a5e703c00e2e9ef2e0c68a">ResetTorque</a> ()</td></tr>
- <tr class="separator:afed5a48ab2a5e703c00e2e9ef2e0c68a inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6e4c20984b986f7f3e474eee9d54a612 inherit pub_methods_class_motion_properties" id="r_a6e4c20984b986f7f3e474eee9d54a612"><td class="memItemLeft" align="right" valign="top">JPH_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a6e4c20984b986f7f3e474eee9d54a612">ResetMotion</a> ()</td></tr>
- <tr class="separator:a6e4c20984b986f7f3e474eee9d54a612 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8da4f3c3b9d4afe28293492923f1dee0 inherit pub_methods_class_motion_properties" id="r_a8da4f3c3b9d4afe28293492923f1dee0"><td class="memItemLeft" align="right" valign="top">JPH_INLINE <a class="el" href="class_u_vec4.html">UVec4</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a8da4f3c3b9d4afe28293492923f1dee0">GetLinearDOFsMask</a> () const</td></tr>
- <tr class="memdesc:a8da4f3c3b9d4afe28293492923f1dee0 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Returns a vector where the linear components that are not allowed by mAllowedDOFs are set to 0 and the rest to 0xffffffff. <br /></td></tr>
- <tr class="separator:a8da4f3c3b9d4afe28293492923f1dee0 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ab7168117a82829c137798ff843900104 inherit pub_methods_class_motion_properties" id="r_ab7168117a82829c137798ff843900104"><td class="memItemLeft" align="right" valign="top">JPH_INLINE <a class="el" href="class_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ab7168117a82829c137798ff843900104">LockTranslation</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inV) const</td></tr>
- <tr class="memdesc:ab7168117a82829c137798ff843900104 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Takes a translation vector inV and returns a vector where the components that are not allowed by mAllowedDOFs are set to 0. <br /></td></tr>
- <tr class="separator:ab7168117a82829c137798ff843900104 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae0c08282aaf3b1a38cd958c32840e329 inherit pub_methods_class_motion_properties" id="r_ae0c08282aaf3b1a38cd958c32840e329"><td class="memItemLeft" align="right" valign="top">JPH_INLINE <a class="el" href="class_u_vec4.html">UVec4</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ae0c08282aaf3b1a38cd958c32840e329">GetAngularDOFsMask</a> () const</td></tr>
- <tr class="memdesc:ae0c08282aaf3b1a38cd958c32840e329 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Returns a vector where the angular components that are not allowed by mAllowedDOFs are set to 0 and the rest to 0xffffffff. <br /></td></tr>
- <tr class="separator:ae0c08282aaf3b1a38cd958c32840e329 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6bfec52a7ff3345d6fefd3f84faf6be7 inherit pub_methods_class_motion_properties" id="r_a6bfec52a7ff3345d6fefd3f84faf6be7"><td class="memItemLeft" align="right" valign="top">JPH_INLINE <a class="el" href="class_vec3.html">Vec3</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a6bfec52a7ff3345d6fefd3f84faf6be7">LockAngular</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inV) const</td></tr>
- <tr class="memdesc:a6bfec52a7ff3345d6fefd3f84faf6be7 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Takes an angular velocity / torque vector inV and returns a vector where the components that are not allowed by mAllowedDOFs are set to 0. <br /></td></tr>
- <tr class="separator:a6bfec52a7ff3345d6fefd3f84faf6be7 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a167bd8cbbb918e630e2b297841165234 inherit pub_methods_class_motion_properties" id="r_a167bd8cbbb918e630e2b297841165234"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a167bd8cbbb918e630e2b297841165234">SetNumVelocityStepsOverride</a> (<a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a> inN)</td></tr>
- <tr class="memdesc:a167bd8cbbb918e630e2b297841165234 inherit pub_methods_class_motion_properties"><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:a167bd8cbbb918e630e2b297841165234 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5f3564a6a505e92239eea4ba544fc119 inherit pub_methods_class_motion_properties" id="r_a5f3564a6a505e92239eea4ba544fc119"><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_motion_properties.html#a5f3564a6a505e92239eea4ba544fc119">GetNumVelocityStepsOverride</a> () const</td></tr>
- <tr class="separator:a5f3564a6a505e92239eea4ba544fc119 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae261a122f450a34d6a9d06e66d21e7f0 inherit pub_methods_class_motion_properties" id="r_ae261a122f450a34d6a9d06e66d21e7f0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ae261a122f450a34d6a9d06e66d21e7f0">SetNumPositionStepsOverride</a> (<a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a> inN)</td></tr>
- <tr class="memdesc:ae261a122f450a34d6a9d06e66d21e7f0 inherit pub_methods_class_motion_properties"><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:ae261a122f450a34d6a9d06e66d21e7f0 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a4e7820bc189da3db3f2135686bfa0e9d inherit pub_methods_class_motion_properties" id="r_a4e7820bc189da3db3f2135686bfa0e9d"><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_motion_properties.html#a4e7820bc189da3db3f2135686bfa0e9d">GetNumPositionStepsOverride</a> () const</td></tr>
- <tr class="separator:a4e7820bc189da3db3f2135686bfa0e9d inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a78c58cb27772068a0aa3cbe286ddaf0b inherit pub_methods_class_motion_properties" id="r_a78c58cb27772068a0aa3cbe286ddaf0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a78c58cb27772068a0aa3cbe286ddaf0b">ApplyGyroscopicForceInternal</a> (<a class="el" href="_math_types_8h.html#a3c723d55f34e02bc506abe3dfb7bd2aa">QuatArg</a> inBodyRotation, float inDeltaTime)</td></tr>
- <tr class="memdesc:a78c58cb27772068a0aa3cbe286ddaf0b inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Apply the gyroscopic force (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:a78c58cb27772068a0aa3cbe286ddaf0b inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ae1d0e7670106211909852cd6844286d9 inherit pub_methods_class_motion_properties" id="r_ae1d0e7670106211909852cd6844286d9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ae1d0e7670106211909852cd6844286d9">ApplyForceTorqueAndDragInternal</a> (<a class="el" href="_math_types_8h.html#a3c723d55f34e02bc506abe3dfb7bd2aa">QuatArg</a> inBodyRotation, <a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inGravity, float inDeltaTime)</td></tr>
- <tr class="memdesc:ae1d0e7670106211909852cd6844286d9 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Apply all accumulated forces, torques and drag (should only be called by the <a class="el" href="class_physics_system.html">PhysicsSystem</a>) <br /></td></tr>
- <tr class="separator:ae1d0e7670106211909852cd6844286d9 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a0907c71717fa56d6af7dfc642bc56e2b inherit pub_methods_class_motion_properties" id="r_a0907c71717fa56d6af7dfc642bc56e2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a0907c71717fa56d6af7dfc642bc56e2b">GetIslandIndexInternal</a> () const</td></tr>
- <tr class="memdesc:a0907c71717fa56d6af7dfc642bc56e2b inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Access to the island index. <br /></td></tr>
- <tr class="separator:a0907c71717fa56d6af7dfc642bc56e2b inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a7609b8a4460b1fb13fa4079beff33e92 inherit pub_methods_class_motion_properties" id="r_a7609b8a4460b1fb13fa4079beff33e92"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a7609b8a4460b1fb13fa4079beff33e92">SetIslandIndexInternal</a> (<a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a> inIndex)</td></tr>
- <tr class="separator:a7609b8a4460b1fb13fa4079beff33e92 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a8f27aeee8dec3e0e94479bd233ca9d2f inherit pub_methods_class_motion_properties" id="r_a8f27aeee8dec3e0e94479bd233ca9d2f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a8f27aeee8dec3e0e94479bd233ca9d2f">GetIndexInActiveBodiesInternal</a> () const</td></tr>
- <tr class="memdesc:a8f27aeee8dec3e0e94479bd233ca9d2f inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Access to the index in the active bodies array. <br /></td></tr>
- <tr class="separator:a8f27aeee8dec3e0e94479bd233ca9d2f inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:aad3b333b7af3e3b39be95edf9b69d133 inherit pub_methods_class_motion_properties" id="r_aad3b333b7af3e3b39be95edf9b69d133"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#aad3b333b7af3e3b39be95edf9b69d133">ResetSleepTestSpheres</a> (const <a class="el" href="_real_8h.html#ae088dda635fb0ba1c96ea179d384ca40">RVec3</a> *inPoints)</td></tr>
- <tr class="memdesc:aad3b333b7af3e3b39be95edf9b69d133 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Reset spheres to center around inPoints with radius 0. <br /></td></tr>
- <tr class="separator:aad3b333b7af3e3b39be95edf9b69d133 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9cbe62f9eebdc6f63c82d9e52ef352fe inherit pub_methods_class_motion_properties" id="r_a9cbe62f9eebdc6f63c82d9e52ef352fe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a9cbe62f9eebdc6f63c82d9e52ef352fe">ResetSleepTestTimer</a> ()</td></tr>
- <tr class="memdesc:a9cbe62f9eebdc6f63c82d9e52ef352fe inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Reset the sleep test timer without resetting the sleep test spheres. <br /></td></tr>
- <tr class="separator:a9cbe62f9eebdc6f63c82d9e52ef352fe inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a1342087f5bae51bc6d46542ae29bca66 inherit pub_methods_class_motion_properties" id="r_a1342087f5bae51bc6d46542ae29bca66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_motion_properties_8h.html#a97f69c4b07965ef22ebe08465e1c3db0">ECanSleep</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a1342087f5bae51bc6d46542ae29bca66">AccumulateSleepTime</a> (float inDeltaTime, float inTimeBeforeSleep)</td></tr>
- <tr class="memdesc:a1342087f5bae51bc6d46542ae29bca66 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Accumulate sleep time and return if a body can go to sleep. <br /></td></tr>
- <tr class="separator:a1342087f5bae51bc6d46542ae29bca66 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a9e308e4fb4cbb6c7dad8fe6b65d71aca inherit pub_methods_class_motion_properties" id="r_a9e308e4fb4cbb6c7dad8fe6b65d71aca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a9e308e4fb4cbb6c7dad8fe6b65d71aca">SaveState</a> (<a class="el" href="class_state_recorder.html">StateRecorder</a> &inStream) const</td></tr>
- <tr class="memdesc:a9e308e4fb4cbb6c7dad8fe6b65d71aca inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Saving state for replay. <br /></td></tr>
- <tr class="separator:a9e308e4fb4cbb6c7dad8fe6b65d71aca inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a09a1e9e46776c7d15cdd2b19c4a146f6 inherit pub_methods_class_motion_properties" id="r_a09a1e9e46776c7d15cdd2b19c4a146f6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a09a1e9e46776c7d15cdd2b19c4a146f6">RestoreState</a> (<a class="el" href="class_state_recorder.html">StateRecorder</a> &inStream)</td></tr>
- <tr class="memdesc:a09a1e9e46776c7d15cdd2b19c4a146f6 inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Restoring state for replay. <br /></td></tr>
- <tr class="separator:a09a1e9e46776c7d15cdd2b19c4a146f6 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a322397545544a5b330d68fa894e021cf inherit pub_methods_class_motion_properties" id="r_a322397545544a5b330d68fa894e021cf"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a322397545544a5b330d68fa894e021cf">GetMaxLinearVelocity</a> () const</td></tr>
- <tr class="memdesc:a322397545544a5b330d68fa894e021cf inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Maximum linear velocity that a body can achieve. Used to prevent the system from exploding. <br /></td></tr>
- <tr class="separator:a322397545544a5b330d68fa894e021cf inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ac452632a71e6ba6de822339be8c3ee80 inherit pub_methods_class_motion_properties" id="r_ac452632a71e6ba6de822339be8c3ee80"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#ac452632a71e6ba6de822339be8c3ee80">SetMaxLinearVelocity</a> (float inLinearVelocity)</td></tr>
- <tr class="separator:ac452632a71e6ba6de822339be8c3ee80 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5c7901aaa430061775c7c39af08168db inherit pub_methods_class_motion_properties" id="r_a5c7901aaa430061775c7c39af08168db"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a5c7901aaa430061775c7c39af08168db">GetMaxAngularVelocity</a> () const</td></tr>
- <tr class="memdesc:a5c7901aaa430061775c7c39af08168db inherit pub_methods_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Maximum angular velocity that a body can achieve. Used to prevent the system from exploding. <br /></td></tr>
- <tr class="separator:a5c7901aaa430061775c7c39af08168db inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a6665e01c407036815ac084edcf28d53f inherit pub_methods_class_motion_properties" id="r_a6665e01c407036815ac084edcf28d53f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a6665e01c407036815ac084edcf28d53f">SetMaxAngularVelocity</a> (float inAngularVelocity)</td></tr>
- <tr class="separator:a6665e01c407036815ac084edcf28d53f inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a5b570eb5488b3ca5f0c1b48ef0cf6dbe inherit pub_methods_class_motion_properties" id="r_a5b570eb5488b3ca5f0c1b48ef0cf6dbe"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a5b570eb5488b3ca5f0c1b48ef0cf6dbe">AddLinearVelocityStep</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inLinearVelocityChange)</td></tr>
- <tr class="separator:a5b570eb5488b3ca5f0c1b48ef0cf6dbe inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a81a597bd1f9f40f3fbf36991203a5280 inherit pub_methods_class_motion_properties" id="r_a81a597bd1f9f40f3fbf36991203a5280"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a81a597bd1f9f40f3fbf36991203a5280">SubLinearVelocityStep</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inLinearVelocityChange)</td></tr>
- <tr class="separator:a81a597bd1f9f40f3fbf36991203a5280 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:afb12aa823a651145b46b271570a7af59 inherit pub_methods_class_motion_properties" id="r_afb12aa823a651145b46b271570a7af59"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#afb12aa823a651145b46b271570a7af59">AddAngularVelocityStep</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inAngularVelocityChange)</td></tr>
- <tr class="separator:afb12aa823a651145b46b271570a7af59 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:a98672fc0c6884643944e570e1d78ac07 inherit pub_methods_class_motion_properties" id="r_a98672fc0c6884643944e570e1d78ac07"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#a98672fc0c6884643944e570e1d78ac07">SubAngularVelocityStep</a> (<a class="el" href="_math_types_8h.html#a6bc57c31f15cea47640b580d03737c68">Vec3Arg</a> inAngularVelocityChange)</td></tr>
- <tr class="separator:a98672fc0c6884643944e570e1d78ac07 inherit pub_methods_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- </table><table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
- Friends</h2></td></tr>
- <tr class="memitem:a733acf8aae3ee3af252725fd38bcc12a" id="r_a733acf8aae3ee3af252725fd38bcc12a"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="#a733acf8aae3ee3af252725fd38bcc12a">SoftBodyManifold</a></td></tr>
- <tr class="separator:a733acf8aae3ee3af252725fd38bcc12a"><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_static_attribs_class_motion_properties"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_static_attribs_class_motion_properties')"><img src="closed.png" alt="-"/> Static Public Attributes inherited from <a class="el" href="class_motion_properties.html">MotionProperties</a></td></tr>
- <tr class="memitem:aacb0f4e9211a3b16ae353726f0b2895b inherit pub_static_attribs_class_motion_properties" id="r_aacb0f4e9211a3b16ae353726f0b2895b"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_motion_properties.html#aacb0f4e9211a3b16ae353726f0b2895b">cInactiveIndex</a> = <a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a>(-1)</td></tr>
- <tr class="memdesc:aacb0f4e9211a3b16ae353726f0b2895b inherit pub_static_attribs_class_motion_properties"><td class="mdescLeft"> </td><td class="mdescRight">Constant indicating that body is not active. <br /></td></tr>
- <tr class="separator:aacb0f4e9211a3b16ae353726f0b2895b inherit pub_static_attribs_class_motion_properties"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <div class="textblock"><p>This class contains the runtime information of a soft body. </p>
- </div><h2 class="groupheader">Member Typedef Documentation</h2>
- <a id="a3d2f1db97c2adadf7b27190e0486192a" name="a3d2f1db97c2adadf7b27190e0486192a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3d2f1db97c2adadf7b27190e0486192a">◆ </a></span>DihedralBend</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#a3d2f1db97c2adadf7b27190e0486192a">SoftBodyMotionProperties::DihedralBend</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_dihedral_bend.html">SoftBodySharedSettings::DihedralBend</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a25971eb4086d1c55443efcb298cc89e6" name="a25971eb4086d1c55443efcb298cc89e6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a25971eb4086d1c55443efcb298cc89e6">◆ </a></span>Edge</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#a25971eb4086d1c55443efcb298cc89e6">SoftBodyMotionProperties::Edge</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_edge.html">SoftBodySharedSettings::Edge</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a3016ae78b7466b87d8695c82df9f2663" name="a3016ae78b7466b87d8695c82df9f2663"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a3016ae78b7466b87d8695c82df9f2663">◆ </a></span>Face</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#a3016ae78b7466b87d8695c82df9f2663">SoftBodyMotionProperties::Face</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_face.html">SoftBodySharedSettings::Face</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aca958392d6456c1d9cff6f4d54cac4f9" name="aca958392d6456c1d9cff6f4d54cac4f9"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aca958392d6456c1d9cff6f4d54cac4f9">◆ </a></span>InvBind</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#aca958392d6456c1d9cff6f4d54cac4f9">SoftBodyMotionProperties::InvBind</a> = <a class="el" href="class_soft_body_shared_settings_1_1_inv_bind.html">SoftBodySharedSettings::InvBind</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a5e65775ab2b941a5ea195e714b07eb4e" name="a5e65775ab2b941a5ea195e714b07eb4e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a5e65775ab2b941a5ea195e714b07eb4e">◆ </a></span>LRA</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#a5e65775ab2b941a5ea195e714b07eb4e">SoftBodyMotionProperties::LRA</a> = <a class="el" href="class_soft_body_shared_settings_1_1_l_r_a.html">SoftBodySharedSettings::LRA</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ab56e4e1048e6875fbb74189c49b71df4" name="ab56e4e1048e6875fbb74189c49b71df4"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab56e4e1048e6875fbb74189c49b71df4">◆ </a></span>RodBendTwist</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#ab56e4e1048e6875fbb74189c49b71df4">SoftBodyMotionProperties::RodBendTwist</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_rod_bend_twist.html">SoftBodySharedSettings::RodBendTwist</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a5253ba49fbc97e54c734e6e831c530bd" name="a5253ba49fbc97e54c734e6e831c530bd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a5253ba49fbc97e54c734e6e831c530bd">◆ </a></span>RodStretchShear</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#a5253ba49fbc97e54c734e6e831c530bd">SoftBodyMotionProperties::RodStretchShear</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_rod_stretch_shear.html">SoftBodySharedSettings::RodStretchShear</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a18d7bb8ddc939b3e9fe20a57cd99d722" name="a18d7bb8ddc939b3e9fe20a57cd99d722"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a18d7bb8ddc939b3e9fe20a57cd99d722">◆ </a></span>Skinned</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#a18d7bb8ddc939b3e9fe20a57cd99d722">SoftBodyMotionProperties::Skinned</a> = <a class="el" href="class_soft_body_shared_settings_1_1_skinned.html">SoftBodySharedSettings::Skinned</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a1a429c3683fb36c70ff13f57c8084f2f" name="a1a429c3683fb36c70ff13f57c8084f2f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1a429c3683fb36c70ff13f57c8084f2f">◆ </a></span>SkinWeight</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#a1a429c3683fb36c70ff13f57c8084f2f">SoftBodyMotionProperties::SkinWeight</a> = <a class="el" href="class_soft_body_shared_settings_1_1_skin_weight.html">SoftBodySharedSettings::SkinWeight</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a75df336bf9ce1b362efe2777604debbe" name="a75df336bf9ce1b362efe2777604debbe"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a75df336bf9ce1b362efe2777604debbe">◆ </a></span>Vertex</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#a75df336bf9ce1b362efe2777604debbe">SoftBodyMotionProperties::Vertex</a> = <a class="el" href="class_soft_body_vertex.html">SoftBodyVertex</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="abb014fb4190d9ac04aa5c3faa1556214" name="abb014fb4190d9ac04aa5c3faa1556214"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abb014fb4190d9ac04aa5c3faa1556214">◆ </a></span>Volume</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">using <a class="el" href="#abb014fb4190d9ac04aa5c3faa1556214">SoftBodyMotionProperties::Volume</a> = <a class="el" href="struct_soft_body_shared_settings_1_1_volume.html">SoftBodySharedSettings::Volume</a></td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <h2 class="groupheader">Member Enumeration Documentation</h2>
- <a id="a0f968ca89a547af5c8978c966e327682" name="a0f968ca89a547af5c8978c966e327682"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0f968ca89a547af5c8978c966e327682">◆ </a></span>EStatus</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">enum class <a class="el" href="#a0f968ca89a547af5c8978c966e327682">SoftBodyMotionProperties::EStatus</a></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">strong</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Return code for ParallelUpdate. </p>
- <table class="fieldtable">
- <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0f968ca89a547af5c8978c966e327682a4478afeb3b0fbabb01bc08e8ca92e691" name="a0f968ca89a547af5c8978c966e327682a4478afeb3b0fbabb01bc08e8ca92e691"></a>NoWork </td><td class="fielddoc"><p>No work was done because other threads were still working on a batch that cannot run concurrently. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0f968ca89a547af5c8978c966e327682a8474fcf555e5d4cfd9ac45e7f2d6396e" name="a0f968ca89a547af5c8978c966e327682a8474fcf555e5d4cfd9ac45e7f2d6396e"></a>DidWork </td><td class="fielddoc"><p>Work was done to progress the update. </p>
- </td></tr>
- <tr><td class="fieldname"><a id="a0f968ca89a547af5c8978c966e327682af92965e2c8a7afb3c1b9a5c09a263636" name="a0f968ca89a547af5c8978c966e327682af92965e2c8a7afb3c1b9a5c09a263636"></a>Done </td><td class="fielddoc"><p>All work is done. </p>
- </td></tr>
- </table>
- </div>
- </div>
- <h2 class="groupheader">Member Function Documentation</h2>
- <a id="a9ad11aed026f33e1f26807870ccd1316" name="a9ad11aed026f33e1f26807870ccd1316"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a9ad11aed026f33e1f26807870ccd1316">◆ </a></span>CalculateMassAndInertia()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::CalculateMassAndInertia </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Calculate the total mass and inertia of this body based on the current state of the vertices. </p>
- </div>
- </div>
- <a id="ad4d7a9296f3a573698a253763391a2ef" name="ad4d7a9296f3a573698a253763391a2ef"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ad4d7a9296f3a573698a253763391a2ef">◆ </a></span>CustomUpdate()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::CustomUpdate </td>
- <td>(</td>
- <td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>inDeltaTime</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_body.html">Body</a> &</td> <td class="paramname"><span class="paramname"><em>ioSoftBody</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_physics_system.html">PhysicsSystem</a> &</td> <td class="paramname"><span class="paramname"><em>inSystem</em></span> )</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>This function allows you to update the soft body immediately without going through the <a class="el" href="class_physics_system.html">PhysicsSystem</a>. This is useful if the soft body is teleported and needs to 'settle' or it can be used if a the soft body is not added to the <a class="el" href="class_physics_system.html">PhysicsSystem</a> and needs to be updated manually. One reason for not adding it to the <a class="el" href="class_physics_system.html">PhysicsSystem</a> is that you might want to update a soft body immediately after updating an animated object that has the soft body attached to it. If the soft body is added to the <a class="el" href="class_physics_system.html">PhysicsSystem</a> it will be updated by it, so calling this function will effectively update it twice. Note that when you use this function, only the current thread will be used, whereas if you update through the <a class="el" href="class_physics_system.html">PhysicsSystem</a>, multiple threads may be used. Note that this will bypass any sleep checks. Since the dynamic objects that the soft body touches will not move during this call, there can be simulation artifacts if you call this function multiple times without running the physics simulation step. </p>
- </div>
- </div>
- <a id="ac769f97c554975c25bd37860946d63cb" name="ac769f97c554975c25bd37860946d63cb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac769f97c554975c25bd37860946d63cb">◆ </a></span>DetermineCollidingShapes()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DetermineCollidingShapes </td>
- <td>(</td>
- <td class="paramtype">const SoftBodyUpdateContext &</td> <td class="paramname"><span class="paramname"><em>inContext</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="class_physics_system.html">PhysicsSystem</a> &</td> <td class="paramname"><span class="paramname"><em>inSystem</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="class_body_lock_interface.html">BodyLockInterface</a> &</td> <td class="paramname"><span class="paramname"><em>inBodyLockInterface</em></span> )</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Do a broad phase check and collect all bodies that can possibly collide with this soft body. Not part of the public API. </p>
- </div>
- </div>
- <a id="abeca8c133c3aadb669b31f69cf70a2cf" name="abeca8c133c3aadb669b31f69cf70a2cf"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abeca8c133c3aadb669b31f69cf70a2cf">◆ </a></span>DrawBendConstraints()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawBendConstraints </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a></td> <td class="paramname"><span class="paramname"><em>inConstraintColor</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a0a5b90a07601d664cabf9bc51d335307" name="a0a5b90a07601d664cabf9bc51d335307"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0a5b90a07601d664cabf9bc51d335307">◆ </a></span>DrawEdgeConstraints()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawEdgeConstraints </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a></td> <td class="paramname"><span class="paramname"><em>inConstraintColor</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a814e392c5f59ad3879f102f7576e79fe" name="a814e392c5f59ad3879f102f7576e79fe"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a814e392c5f59ad3879f102f7576e79fe">◆ </a></span>DrawLRAConstraints()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawLRAConstraints </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a></td> <td class="paramname"><span class="paramname"><em>inConstraintColor</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="abf1d47bf116f2efc6d8d0cc7f5dac806" name="abf1d47bf116f2efc6d8d0cc7f5dac806"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#abf1d47bf116f2efc6d8d0cc7f5dac806">◆ </a></span>DrawPredictedBounds()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawPredictedBounds </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a7239e2a8f1d29cef975da71991116e89" name="a7239e2a8f1d29cef975da71991116e89"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a7239e2a8f1d29cef975da71991116e89">◆ </a></span>DrawRodBendTwistConstraints()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawRodBendTwistConstraints </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a></td> <td class="paramname"><span class="paramname"><em>inConstraintColor</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ae89ecf1ce30c4ba22541b1167b2b04b1" name="ae89ecf1ce30c4ba22541b1167b2b04b1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae89ecf1ce30c4ba22541b1167b2b04b1">◆ </a></span>DrawRods()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawRods </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a></td> <td class="paramname"><span class="paramname"><em>inConstraintColor</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a983fc0cc2ca97814293e93fdc38194fa" name="a983fc0cc2ca97814293e93fdc38194fa"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a983fc0cc2ca97814293e93fdc38194fa">◆ </a></span>DrawRodStates()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawRodStates </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a></td> <td class="paramname"><span class="paramname"><em>inConstraintColor</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ad7ecbec356136a9cb231fb0695a07720" name="ad7ecbec356136a9cb231fb0695a07720"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ad7ecbec356136a9cb231fb0695a07720">◆ </a></span>DrawSkinConstraints()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawSkinConstraints </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a></td> <td class="paramname"><span class="paramname"><em>inConstraintColor</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="afe71edf0ec3dad256fffa93c845e866c" name="afe71edf0ec3dad256fffa93c845e866c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afe71edf0ec3dad256fffa93c845e866c">◆ </a></span>DrawVertexVelocities()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawVertexVelocities </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a064819f04932e34d238692905175a9d5" name="a064819f04932e34d238692905175a9d5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a064819f04932e34d238692905175a9d5">◆ </a></span>DrawVertices()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawVertices </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Draw the state of a soft body. </p>
- </div>
- </div>
- <a id="a8514cb206c911c1b6ecd39754fb49e33" name="a8514cb206c911c1b6ecd39754fb49e33"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a8514cb206c911c1b6ecd39754fb49e33">◆ </a></span>DrawVolumeConstraints()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::DrawVolumeConstraints </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_debug_renderer.html">DebugRenderer</a> *</td> <td class="paramname"><span class="paramname"><em>inRenderer</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a></td> <td class="paramname"><span class="paramname"><em>inConstraintColor</em></span> ) const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a0211a0376f1d3fcbe20eb246d3ba01db" name="a0211a0376f1d3fcbe20eb246d3ba01db"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0211a0376f1d3fcbe20eb246d3ba01db">◆ </a></span>GetEnableSkinConstraints()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool SoftBodyMotionProperties::GetEnableSkinConstraints </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Global setting to turn on/off skin constraints. </p>
- </div>
- </div>
- <a id="afcbcb8a86be08dddf2f33027741d321b" name="afcbcb8a86be08dddf2f33027741d321b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#afcbcb8a86be08dddf2f33027741d321b">◆ </a></span>GetFace()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="#a3016ae78b7466b87d8695c82df9f2663">Face</a> & SoftBodyMotionProperties::GetFace </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a></td> <td class="paramname"><span class="paramname"><em>inIndex</em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Access to an individual face. </p>
- </div>
- </div>
- <a id="a8166377ba1eaf8dea4589bc90e8baf23" name="a8166377ba1eaf8dea4589bc90e8baf23"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a8166377ba1eaf8dea4589bc90e8baf23">◆ </a></span>GetFaces()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="class_array.html">Array</a>< <a class="el" href="#a3016ae78b7466b87d8695c82df9f2663">Face</a> > & SoftBodyMotionProperties::GetFaces </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the faces of the soft body. </p>
- </div>
- </div>
- <a id="a4a78fad964069c002621f44287b87d14" name="a4a78fad964069c002621f44287b87d14"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4a78fad964069c002621f44287b87d14">◆ </a></span>GetFacesDoubleSided()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool SoftBodyMotionProperties::GetFacesDoubleSided </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>If the faces in this soft body should be treated as double sided for the purpose of collision detection (ray cast / collide shape / cast shape) </p>
- </div>
- </div>
- <a id="a9e0c2b0a3a39fb1d97c1318c7b65f9f0" name="a9e0c2b0a3a39fb1d97c1318c7b65f9f0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a9e0c2b0a3a39fb1d97c1318c7b65f9f0">◆ </a></span>GetLocalBounds()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="class_a_a_box.html">AABox</a> & SoftBodyMotionProperties::GetLocalBounds </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get local bounding box. </p>
- </div>
- </div>
- <a id="a1fc5838f0275d998d9431767dc516a71" name="a1fc5838f0275d998d9431767dc516a71"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1fc5838f0275d998d9431767dc516a71">◆ </a></span>GetMaterials()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="_physics_material_8h.html#a70f625357e4695ae655c736059ac7154">PhysicsMaterialList</a> & SoftBodyMotionProperties::GetMaterials </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the materials of the soft body. </p>
- </div>
- </div>
- <a id="adc98275db06cee84d06be488a9806ca5" name="adc98275db06cee84d06be488a9806ca5"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#adc98275db06cee84d06be488a9806ca5">◆ </a></span>GetNumIterations()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a> SoftBodyMotionProperties::GetNumIterations </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the number of solver iterations. </p>
- </div>
- </div>
- <a id="ae15a2a2fdf14951fe7d9cd22e9e848e6" name="ae15a2a2fdf14951fe7d9cd22e9e848e6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae15a2a2fdf14951fe7d9cd22e9e848e6">◆ </a></span>GetPressure()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float SoftBodyMotionProperties::GetPressure </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the pressure of the soft body. </p>
- </div>
- </div>
- <a id="ac18e13a54816a14ce4c3531dc3fff217" name="ac18e13a54816a14ce4c3531dc3fff217"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac18e13a54816a14ce4c3531dc3fff217">◆ </a></span>GetRodAngularVelocity()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_vec3.html">Vec3</a> SoftBodyMotionProperties::GetRodAngularVelocity </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a></td> <td class="paramname"><span class="paramname"><em>inIndex</em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ab897342b62eecb50abf364ce5be7d7a6" name="ab897342b62eecb50abf364ce5be7d7a6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab897342b62eecb50abf364ce5be7d7a6">◆ </a></span>GetRodRotation()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_quat.html">Quat</a> SoftBodyMotionProperties::GetRodRotation </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a></td> <td class="paramname"><span class="paramname"><em>inIndex</em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Access to the state of rods. </p>
- </div>
- </div>
- <a id="af56ddceaa1945447bf214647d44ca8f1" name="af56ddceaa1945447bf214647d44ca8f1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#af56ddceaa1945447bf214647d44ca8f1">◆ </a></span>GetSettings()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="class_soft_body_shared_settings.html">SoftBodySharedSettings</a> * SoftBodyMotionProperties::GetSettings </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the shared settings of the soft body. </p>
- </div>
- </div>
- <a id="a6201339ce0eaf31374525cf645c7babb" name="a6201339ce0eaf31374525cf645c7babb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6201339ce0eaf31374525cf645c7babb">◆ </a></span>GetSkinnedMaxDistanceMultiplier()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float SoftBodyMotionProperties::GetSkinnedMaxDistanceMultiplier </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Multiplier applied to <a class="el" href="class_soft_body_shared_settings_1_1_skinned.html#a1e576b87460323a5a79528381102e513" title="Maximum distance that this vertex can reach from the skinned vertex, disabled when FLT_MAX....">Skinned::mMaxDistance</a> to allow tightening or loosening of the skin constraints. 0 to hard skin all vertices. </p>
- </div>
- </div>
- <a id="ac798aa56fce5a89d404e164c4b483ddd" name="ac798aa56fce5a89d404e164c4b483ddd"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac798aa56fce5a89d404e164c4b483ddd">◆ </a></span>GetUpdatePosition()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool SoftBodyMotionProperties::GetUpdatePosition </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Update the position of the body while simulating (set to false for something that is attached to the static world) </p>
- </div>
- </div>
- <a id="a043b0f7b9bcc457d12af67a184c82b8e" name="a043b0f7b9bcc457d12af67a184c82b8e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a043b0f7b9bcc457d12af67a184c82b8e">◆ </a></span>GetVertex() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="#a75df336bf9ce1b362efe2777604debbe">Vertex</a> & SoftBodyMotionProperties::GetVertex </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a></td> <td class="paramname"><span class="paramname"><em>inIndex</em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aa2581182a2773f19f17bb868419eced1" name="aa2581182a2773f19f17bb868419eced1"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aa2581182a2773f19f17bb868419eced1">◆ </a></span>GetVertex() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="#a75df336bf9ce1b362efe2777604debbe">Vertex</a> & SoftBodyMotionProperties::GetVertex </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a></td> <td class="paramname"><span class="paramname"><em>inIndex</em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Access an individual vertex. </p>
- </div>
- </div>
- <a id="ab1f801e523f267881a8a81f8056c6287" name="ab1f801e523f267881a8a81f8056c6287"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab1f801e523f267881a8a81f8056c6287">◆ </a></span>GetVertexRadius()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float SoftBodyMotionProperties::GetVertexRadius </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>How big the particles are, can be used to push the vertices a little bit away from the surface of other bodies to prevent z-fighting. </p>
- </div>
- </div>
- <a id="a14aaefdff39da80c5d00f3733618bebb" name="a14aaefdff39da80c5d00f3733618bebb"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a14aaefdff39da80c5d00f3733618bebb">◆ </a></span>GetVertices() <span class="overload">[1/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="class_array.html">Array</a>< <a class="el" href="#a75df336bf9ce1b362efe2777604debbe">Vertex</a> > & SoftBodyMotionProperties::GetVertices </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a39f8a1dd664ca0cdbbaed3893885e60a" name="a39f8a1dd664ca0cdbbaed3893885e60a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a39f8a1dd664ca0cdbbaed3893885e60a">◆ </a></span>GetVertices() <span class="overload">[2/2]</span></h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">const <a class="el" href="class_array.html">Array</a>< <a class="el" href="#a75df336bf9ce1b362efe2777604debbe">Vertex</a> > & SoftBodyMotionProperties::GetVertices </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the vertices of the soft body. </p>
- </div>
- </div>
- <a id="acfcc07bc8fe8e5a34767df2383eaf7ff" name="acfcc07bc8fe8e5a34767df2383eaf7ff"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#acfcc07bc8fe8e5a34767df2383eaf7ff">◆ </a></span>GetVolume()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">float SoftBodyMotionProperties::GetVolume </td>
- <td>(</td>
- <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Get the volume of the soft body. Note can become negative if the shape is inside out! </p>
- </div>
- </div>
- <a id="a999ca42bb024698adfa2bac1cf971d02" name="a999ca42bb024698adfa2bac1cf971d02"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a999ca42bb024698adfa2bac1cf971d02">◆ </a></span>Initialize()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::Initialize </td>
- <td>(</td>
- <td class="paramtype">const <a class="el" href="class_soft_body_creation_settings.html">SoftBodyCreationSettings</a> &</td> <td class="paramname"><span class="paramname"><em>inSettings</em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Initialize the soft body motion properties. </p>
- </div>
- </div>
- <a id="aec0e4f9a14bad868339c95357a8c37ab" name="aec0e4f9a14bad868339c95357a8c37ab"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aec0e4f9a14bad868339c95357a8c37ab">◆ </a></span>InitializeUpdateContext()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::InitializeUpdateContext </td>
- <td>(</td>
- <td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>inDeltaTime</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_body.html">Body</a> &</td> <td class="paramname"><span class="paramname"><em>inSoftBody</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="class_physics_system.html">PhysicsSystem</a> &</td> <td class="paramname"><span class="paramname"><em>inSystem</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">SoftBodyUpdateContext &</td> <td class="paramname"><span class="paramname"><em>ioContext</em></span> )</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Initialize the update context. Not part of the public API. </p>
- </div>
- </div>
- <a id="a0a3aecce82ba325ca55922f4068f3c12" name="a0a3aecce82ba325ca55922f4068f3c12"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a0a3aecce82ba325ca55922f4068f3c12">◆ </a></span>ParallelUpdate()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="#a0f968ca89a547af5c8978c966e327682">SoftBodyMotionProperties::EStatus</a> SoftBodyMotionProperties::ParallelUpdate </td>
- <td>(</td>
- <td class="paramtype">SoftBodyUpdateContext &</td> <td class="paramname"><span class="paramname"><em>ioContext</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="struct_physics_settings.html">PhysicsSettings</a> &</td> <td class="paramname"><span class="paramname"><em>inPhysicsSettings</em></span> )</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Update the soft body, will process a batch of work. Not part of the public API. </p>
- </div>
- </div>
- <a id="a82ab6c1c73650cf2af92072c0fe8368d" name="a82ab6c1c73650cf2af92072c0fe8368d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a82ab6c1c73650cf2af92072c0fe8368d">◆ </a></span>RestoreState()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::RestoreState </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_state_recorder.html">StateRecorder</a> &</td> <td class="paramname"><span class="paramname"><em>inStream</em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Restoring state for replay. </p>
- </div>
- </div>
- <a id="aadcb5dbf36db97843bb74b18e8b02807" name="aadcb5dbf36db97843bb74b18e8b02807"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aadcb5dbf36db97843bb74b18e8b02807">◆ </a></span>SaveState()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::SaveState </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="class_state_recorder.html">StateRecorder</a> &</td> <td class="paramname"><span class="paramname"><em>inStream</em></span></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Saving state for replay. </p>
- </div>
- </div>
- <a id="ae8b38e6b097ed9f37d9b8e844c200a4f" name="ae8b38e6b097ed9f37d9b8e844c200a4f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ae8b38e6b097ed9f37d9b8e844c200a4f">◆ </a></span>SetEnableSkinConstraints()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::SetEnableSkinConstraints </td>
- <td>(</td>
- <td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>inEnableSkinConstraints</em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a79333ffe09d6a9c24f64bee2beec9850" name="a79333ffe09d6a9c24f64bee2beec9850"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a79333ffe09d6a9c24f64bee2beec9850">◆ </a></span>SetFacesDoubleSided()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::SetFacesDoubleSided </td>
- <td>(</td>
- <td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>inDoubleSided</em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="aac3e3c0fc3d111fbe3765188b781c7e0" name="aac3e3c0fc3d111fbe3765188b781c7e0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#aac3e3c0fc3d111fbe3765188b781c7e0">◆ </a></span>SetNumIterations()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::SetNumIterations </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a></td> <td class="paramname"><span class="paramname"><em>inNumIterations</em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a6d55ac6913186e4f8e715e5b4470e657" name="a6d55ac6913186e4f8e715e5b4470e657"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a6d55ac6913186e4f8e715e5b4470e657">◆ </a></span>SetPressure()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::SetPressure </td>
- <td>(</td>
- <td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>inPressure</em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a1f4346ba3a5bf7c26f8db600a29ccd29" name="a1f4346ba3a5bf7c26f8db600a29ccd29"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a1f4346ba3a5bf7c26f8db600a29ccd29">◆ </a></span>SetSkinnedMaxDistanceMultiplier()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::SetSkinnedMaxDistanceMultiplier </td>
- <td>(</td>
- <td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>inSkinnedMaxDistanceMultiplier</em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a4f74fee0d91efe0291d43f7f6433440c" name="a4f74fee0d91efe0291d43f7f6433440c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a4f74fee0d91efe0291d43f7f6433440c">◆ </a></span>SetUpdatePosition()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::SetUpdatePosition </td>
- <td>(</td>
- <td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>inUpdatePosition</em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="ac3e7ae937f4b79b8b2b0166d8edb9fb7" name="ac3e7ae937f4b79b8b2b0166d8edb9fb7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ac3e7ae937f4b79b8b2b0166d8edb9fb7">◆ </a></span>SetVertexRadius()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::SetVertexRadius </td>
- <td>(</td>
- <td class="paramtype">float</td> <td class="paramname"><span class="paramname"><em>inVertexRadius</em></span></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <a id="a790161d0d5a2b34be8b3ab40376a62c6" name="a790161d0d5a2b34be8b3ab40376a62c6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a790161d0d5a2b34be8b3ab40376a62c6">◆ </a></span>SkinVertices()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::SkinVertices </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="_real_8h.html#a61b9fb9774ecfc9a33318eead7118ee9">RMat44Arg</a></td> <td class="paramname"><span class="paramname"><em>inCenterOfMassTransform</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">const <a class="el" href="class_mat44.html">Mat44</a> *</td> <td class="paramname"><span class="paramname"><em>inJointMatrices</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a></td> <td class="paramname"><span class="paramname"><em>inNumJoints</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>inHardSkinAll</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_temp_allocator.html">TempAllocator</a> &</td> <td class="paramname"><span class="paramname"><em>ioTempAllocator</em></span> )</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Skin vertices to supplied joints, information is used by the skinned constraints. </p><dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramname">inCenterOfMassTransform</td><td>Value of <a class="el" href="class_body.html#a9431bfa66a018714074fe149c7a65ac5" title="Calculates the transform for this body's center of mass.">Body::GetCenterOfMassTransform()</a>. </td></tr>
- <tr><td class="paramname">inJointMatrices</td><td>The joint matrices must be expressed relative to inCenterOfMassTransform. </td></tr>
- <tr><td class="paramname">inNumJoints</td><td>Indicates how large the inJointMatrices array is (used only for validating out of bounds). </td></tr>
- <tr><td class="paramname">inHardSkinAll</td><td>Can be used to position all vertices on the skinned vertices and can be used to hard reset the soft body. </td></tr>
- <tr><td class="paramname">ioTempAllocator</td><td>Allocator. </td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ab64fe12fb4966612d3de96f79a3e6991" name="ab64fe12fb4966612d3de96f79a3e6991"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ab64fe12fb4966612d3de96f79a3e6991">◆ </a></span>UpdateRigidBodyVelocities()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">void SoftBodyMotionProperties::UpdateRigidBodyVelocities </td>
- <td>(</td>
- <td class="paramtype">const SoftBodyUpdateContext &</td> <td class="paramname"><span class="paramname"><em>inContext</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="class_body_interface.html">BodyInterface</a> &</td> <td class="paramname"><span class="paramname"><em>inBodyInterface</em></span> )</td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Update the velocities of all rigid bodies that we collided with. Not part of the public API. </p>
- </div>
- </div>
- <h2 class="groupheader">Friends And Related Symbol Documentation</h2>
- <a id="a733acf8aae3ee3af252725fd38bcc12a" name="a733acf8aae3ee3af252725fd38bcc12a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#a733acf8aae3ee3af252725fd38bcc12a">◆ </a></span>SoftBodyManifold</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">friend class <a class="el" href="class_soft_body_manifold.html">SoftBodyManifold</a></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
- <span class="mlabels"><span class="mlabel">friend</span></span> </td>
- </tr>
- </table>
- </div><div class="memdoc">
- </div>
- </div>
- <hr/>The documentation for this class was generated from the following files:<ul>
- <li>Jolt/Physics/SoftBody/<a class="el" href="_soft_body_motion_properties_8h_source.html">SoftBodyMotionProperties.h</a></li>
- <li>Jolt/Physics/SoftBody/<a class="el" href="_soft_body_motion_properties_8cpp.html">SoftBodyMotionProperties.cpp</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_soft_body_motion_properties.html">SoftBodyMotionProperties</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>
|