struct_body_manager_1_1_draw_settings.html 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=11"/>
  6. <meta name="generator" content="Doxygen 1.12.0"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>Jolt Physics: BodyManager::DrawSettings Struct Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <script type="text/javascript" src="clipboard.js"></script>
  13. <link href="navtree.css" rel="stylesheet" type="text/css"/>
  14. <script type="text/javascript" src="navtreedata.js"></script>
  15. <script type="text/javascript" src="navtree.js"></script>
  16. <script type="text/javascript" src="resize.js"></script>
  17. <script type="text/javascript" src="cookie.js"></script>
  18. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  19. <script type="text/javascript" src="search/searchdata.js"></script>
  20. <script type="text/javascript" src="search/search.js"></script>
  21. <script type="text/x-mathjax-config">
  22. MathJax.Hub.Config({
  23. extensions: ["tex2jax.js"],
  24. jax: ["input/TeX","output/HTML-CSS"],
  25. });
  26. </script>
  27. <script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js"></script>
  28. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  29. </head>
  30. <body>
  31. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  32. <div id="titlearea">
  33. <table cellspacing="0" cellpadding="0">
  34. <tbody>
  35. <tr id="projectrow">
  36. <td id="projectlogo"><img alt="Logo" src="LogoSmall.png"/></td>
  37. <td id="projectalign">
  38. <div id="projectname">Jolt Physics
  39. </div>
  40. <div id="projectbrief">A multi core friendly Game Physics Engine</div>
  41. </td>
  42. </tr>
  43. </tbody>
  44. </table>
  45. </div>
  46. <!-- end header part -->
  47. <!-- Generated by Doxygen 1.12.0 -->
  48. <script type="text/javascript">
  49. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  50. var searchBox = new SearchBox("searchBox", "search/",'.html');
  51. /* @license-end */
  52. </script>
  53. <script type="text/javascript">
  54. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  55. $(function() { codefold.init(0); });
  56. /* @license-end */
  57. </script>
  58. <script type="text/javascript" src="menudata.js"></script>
  59. <script type="text/javascript" src="menu.js"></script>
  60. <script type="text/javascript">
  61. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  62. $(function() {
  63. initMenu('',true,false,'search.php','Search',true);
  64. $(function() { init_search(); });
  65. });
  66. /* @license-end */
  67. </script>
  68. <div id="main-nav"></div>
  69. </div><!-- top -->
  70. <div id="side-nav" class="ui-resizable side-nav-resizable">
  71. <div id="nav-tree">
  72. <div id="nav-tree-contents">
  73. <div id="nav-sync" class="sync"></div>
  74. </div>
  75. </div>
  76. <div id="splitbar" style="-moz-user-select:none;"
  77. class="ui-resizable-handle">
  78. </div>
  79. </div>
  80. <script type="text/javascript">
  81. /* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  82. $(function(){initNavTree('struct_body_manager_1_1_draw_settings.html',''); initResizable(true); });
  83. /* @license-end */
  84. </script>
  85. <div id="doc-content">
  86. <!-- window showing the filter options -->
  87. <div id="MSearchSelectWindow"
  88. onmouseover="return searchBox.OnSearchSelectShow()"
  89. onmouseout="return searchBox.OnSearchSelectHide()"
  90. onkeydown="return searchBox.OnSearchSelectKey(event)">
  91. </div>
  92. <!-- iframe showing the search results (closed by default) -->
  93. <div id="MSearchResultsWindow">
  94. <div id="MSearchResults">
  95. <div class="SRPage">
  96. <div id="SRIndex">
  97. <div id="SRResults"></div>
  98. <div class="SRStatus" id="Loading">Loading...</div>
  99. <div class="SRStatus" id="Searching">Searching...</div>
  100. <div class="SRStatus" id="NoMatches">No Matches</div>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. <div class="header">
  106. <div class="summary">
  107. <a href="#pub-attribs">Public Attributes</a> &#124;
  108. <a href="struct_body_manager_1_1_draw_settings-members.html">List of all members</a> </div>
  109. <div class="headertitle"><div class="title">BodyManager::DrawSettings Struct Reference</div></div>
  110. </div><!--header-->
  111. <div class="contents">
  112. <p><code>#include &lt;<a class="el" href="_body_manager_8h_source.html">BodyManager.h</a>&gt;</code></p>
  113. <table class="memberdecls">
  114. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
  115. Public Attributes</h2></td></tr>
  116. <tr class="memitem:a00eee185fb605003647a3f9838a69510" id="r_a00eee185fb605003647a3f9838a69510"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a00eee185fb605003647a3f9838a69510">mDrawGetSupportFunction</a> = false</td></tr>
  117. <tr class="memdesc:a00eee185fb605003647a3f9838a69510"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the GetSupport() function, used for convex collision detection. <br /></td></tr>
  118. <tr class="separator:a00eee185fb605003647a3f9838a69510"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119. <tr class="memitem:af16847645d9fd741e363740c7f329812" id="r_af16847645d9fd741e363740c7f329812"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af16847645d9fd741e363740c7f329812">mDrawSupportDirection</a> = false</td></tr>
  120. <tr class="memdesc:af16847645d9fd741e363740c7f329812"><td class="mdescLeft">&#160;</td><td class="mdescRight">When drawing the support function, also draw which direction mapped to a specific support point. <br /></td></tr>
  121. <tr class="separator:af16847645d9fd741e363740c7f329812"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122. <tr class="memitem:a549281bbff3273af8fc2ee6a1abd5c06" id="r_a549281bbff3273af8fc2ee6a1abd5c06"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a549281bbff3273af8fc2ee6a1abd5c06">mDrawGetSupportingFace</a> = false</td></tr>
  123. <tr class="memdesc:a549281bbff3273af8fc2ee6a1abd5c06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the faces that were found colliding during collision detection. <br /></td></tr>
  124. <tr class="separator:a549281bbff3273af8fc2ee6a1abd5c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
  125. <tr class="memitem:ad08ed37f301e239df4c10965332f327c" id="r_ad08ed37f301e239df4c10965332f327c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad08ed37f301e239df4c10965332f327c">mDrawShape</a> = true</td></tr>
  126. <tr class="memdesc:ad08ed37f301e239df4c10965332f327c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the shapes of all bodies. <br /></td></tr>
  127. <tr class="separator:ad08ed37f301e239df4c10965332f327c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  128. <tr class="memitem:a45faca582ce3ba4844789bccf736a965" id="r_a45faca582ce3ba4844789bccf736a965"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a45faca582ce3ba4844789bccf736a965">mDrawShapeWireframe</a> = false</td></tr>
  129. <tr class="memdesc:a45faca582ce3ba4844789bccf736a965"><td class="mdescLeft">&#160;</td><td class="mdescRight">When mDrawShape is true and this is true, the shapes will be drawn in wireframe instead of solid. <br /></td></tr>
  130. <tr class="separator:a45faca582ce3ba4844789bccf736a965"><td class="memSeparator" colspan="2">&#160;</td></tr>
  131. <tr class="memitem:a5ac74c40c61db70320bc76b745e691ca" id="r_a5ac74c40c61db70320bc76b745e691ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_body_manager.html#ae1f52f80ea3133d1b767f007f83350e2">EShapeColor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5ac74c40c61db70320bc76b745e691ca">mDrawShapeColor</a> = <a class="el" href="class_body_manager.html#ae1f52f80ea3133d1b767f007f83350e2ac415a727aec99b44707c3555b360c85b">EShapeColor::MotionTypeColor</a></td></tr>
  132. <tr class="memdesc:a5ac74c40c61db70320bc76b745e691ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coloring scheme to use for shapes. <br /></td></tr>
  133. <tr class="separator:a5ac74c40c61db70320bc76b745e691ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
  134. <tr class="memitem:af0e9db05229aeed5c25593b5f8825a41" id="r_af0e9db05229aeed5c25593b5f8825a41"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af0e9db05229aeed5c25593b5f8825a41">mDrawBoundingBox</a> = false</td></tr>
  135. <tr class="memdesc:af0e9db05229aeed5c25593b5f8825a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw a bounding box per body. <br /></td></tr>
  136. <tr class="separator:af0e9db05229aeed5c25593b5f8825a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
  137. <tr class="memitem:abc6a0e739e3880499a5172aab73b412f" id="r_abc6a0e739e3880499a5172aab73b412f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abc6a0e739e3880499a5172aab73b412f">mDrawCenterOfMassTransform</a> = false</td></tr>
  138. <tr class="memdesc:abc6a0e739e3880499a5172aab73b412f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the center of mass for each body. <br /></td></tr>
  139. <tr class="separator:abc6a0e739e3880499a5172aab73b412f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  140. <tr class="memitem:a0355178c88d216e7c933ba8320d94498" id="r_a0355178c88d216e7c933ba8320d94498"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0355178c88d216e7c933ba8320d94498">mDrawWorldTransform</a> = false</td></tr>
  141. <tr class="memdesc:a0355178c88d216e7c933ba8320d94498"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the world transform (which can be different than the center of mass) for each body. <br /></td></tr>
  142. <tr class="separator:a0355178c88d216e7c933ba8320d94498"><td class="memSeparator" colspan="2">&#160;</td></tr>
  143. <tr class="memitem:a69ad1647a82e8904b2387981351a95f5" id="r_a69ad1647a82e8904b2387981351a95f5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a69ad1647a82e8904b2387981351a95f5">mDrawVelocity</a> = false</td></tr>
  144. <tr class="memdesc:a69ad1647a82e8904b2387981351a95f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the velocity vector for each body. <br /></td></tr>
  145. <tr class="separator:a69ad1647a82e8904b2387981351a95f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  146. <tr class="memitem:a8e21880e28252a47283a9915a48de982" id="r_a8e21880e28252a47283a9915a48de982"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e21880e28252a47283a9915a48de982">mDrawMassAndInertia</a> = false</td></tr>
  147. <tr class="memdesc:a8e21880e28252a47283a9915a48de982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the mass and inertia (as the box equivalent) for each body. <br /></td></tr>
  148. <tr class="separator:a8e21880e28252a47283a9915a48de982"><td class="memSeparator" colspan="2">&#160;</td></tr>
  149. <tr class="memitem:ab4521660f84ef2ddb7422686794564fb" id="r_ab4521660f84ef2ddb7422686794564fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4521660f84ef2ddb7422686794564fb">mDrawSleepStats</a> = false</td></tr>
  150. <tr class="memdesc:ab4521660f84ef2ddb7422686794564fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw stats regarding the sleeping algorithm of each body. <br /></td></tr>
  151. <tr class="separator:ab4521660f84ef2ddb7422686794564fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  152. <tr class="memitem:a586529cbe14b25bb864ef4736db1d950" id="r_a586529cbe14b25bb864ef4736db1d950"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a586529cbe14b25bb864ef4736db1d950">mDrawSoftBodyVertices</a> = false</td></tr>
  153. <tr class="memdesc:a586529cbe14b25bb864ef4736db1d950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the vertices of soft bodies. <br /></td></tr>
  154. <tr class="separator:a586529cbe14b25bb864ef4736db1d950"><td class="memSeparator" colspan="2">&#160;</td></tr>
  155. <tr class="memitem:ae342c75ee4e3c72bd39f378b41e5d6f9" id="r_ae342c75ee4e3c72bd39f378b41e5d6f9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae342c75ee4e3c72bd39f378b41e5d6f9">mDrawSoftBodyVertexVelocities</a> = false</td></tr>
  156. <tr class="memdesc:ae342c75ee4e3c72bd39f378b41e5d6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the velocities of the vertices of soft bodies. <br /></td></tr>
  157. <tr class="separator:ae342c75ee4e3c72bd39f378b41e5d6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  158. <tr class="memitem:aae6f634585850b102c3f276302d0d4a7" id="r_aae6f634585850b102c3f276302d0d4a7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aae6f634585850b102c3f276302d0d4a7">mDrawSoftBodyEdgeConstraints</a> = false</td></tr>
  159. <tr class="memdesc:aae6f634585850b102c3f276302d0d4a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the edge constraints of soft bodies. <br /></td></tr>
  160. <tr class="separator:aae6f634585850b102c3f276302d0d4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  161. <tr class="memitem:acde7730c0b8928f053355afdb3cbe33f" id="r_acde7730c0b8928f053355afdb3cbe33f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acde7730c0b8928f053355afdb3cbe33f">mDrawSoftBodyBendConstraints</a> = false</td></tr>
  162. <tr class="memdesc:acde7730c0b8928f053355afdb3cbe33f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the bend constraints of soft bodies. <br /></td></tr>
  163. <tr class="separator:acde7730c0b8928f053355afdb3cbe33f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  164. <tr class="memitem:a6142b1847878d24a4e7f7ac831d610bb" id="r_a6142b1847878d24a4e7f7ac831d610bb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6142b1847878d24a4e7f7ac831d610bb">mDrawSoftBodyVolumeConstraints</a> = false</td></tr>
  165. <tr class="memdesc:a6142b1847878d24a4e7f7ac831d610bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the volume constraints of soft bodies. <br /></td></tr>
  166. <tr class="separator:a6142b1847878d24a4e7f7ac831d610bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  167. <tr class="memitem:af152e8b07ea06d5b62501a598ce9aacb" id="r_af152e8b07ea06d5b62501a598ce9aacb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af152e8b07ea06d5b62501a598ce9aacb">mDrawSoftBodySkinConstraints</a> = false</td></tr>
  168. <tr class="memdesc:af152e8b07ea06d5b62501a598ce9aacb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the skin constraints of soft bodies. <br /></td></tr>
  169. <tr class="separator:af152e8b07ea06d5b62501a598ce9aacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  170. <tr class="memitem:a6fced0ff434161eaa1ddbf79faa5cf15" id="r_a6fced0ff434161eaa1ddbf79faa5cf15"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6fced0ff434161eaa1ddbf79faa5cf15">mDrawSoftBodyLRAConstraints</a> = false</td></tr>
  171. <tr class="memdesc:a6fced0ff434161eaa1ddbf79faa5cf15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the LRA constraints of soft bodies. <br /></td></tr>
  172. <tr class="separator:a6fced0ff434161eaa1ddbf79faa5cf15"><td class="memSeparator" colspan="2">&#160;</td></tr>
  173. <tr class="memitem:ac52207a1ba600eb889fbc981f1b6c06f" id="r_ac52207a1ba600eb889fbc981f1b6c06f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac52207a1ba600eb889fbc981f1b6c06f">mDrawSoftBodyRods</a> = false</td></tr>
  174. <tr class="memdesc:ac52207a1ba600eb889fbc981f1b6c06f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the rods of soft bodies. <br /></td></tr>
  175. <tr class="separator:ac52207a1ba600eb889fbc981f1b6c06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  176. <tr class="memitem:a4a7d4b50d4d83b2983ec8361491c5648" id="r_a4a7d4b50d4d83b2983ec8361491c5648"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a7d4b50d4d83b2983ec8361491c5648">mDrawSoftBodyRodStates</a> = false</td></tr>
  177. <tr class="memdesc:a4a7d4b50d4d83b2983ec8361491c5648"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the rod states (orientation and angular velocity) of soft bodies. <br /></td></tr>
  178. <tr class="separator:a4a7d4b50d4d83b2983ec8361491c5648"><td class="memSeparator" colspan="2">&#160;</td></tr>
  179. <tr class="memitem:a88d03c9c5f39bd4686c91982ff33a2e8" id="r_a88d03c9c5f39bd4686c91982ff33a2e8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a88d03c9c5f39bd4686c91982ff33a2e8">mDrawSoftBodyRodBendTwistConstraints</a> = false</td></tr>
  180. <tr class="memdesc:a88d03c9c5f39bd4686c91982ff33a2e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the rod bend twist constraints of soft bodies. <br /></td></tr>
  181. <tr class="separator:a88d03c9c5f39bd4686c91982ff33a2e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  182. <tr class="memitem:a55d3594fa72dc4a59c2cffb9828c31f7" id="r_a55d3594fa72dc4a59c2cffb9828c31f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a55d3594fa72dc4a59c2cffb9828c31f7">mDrawSoftBodyPredictedBounds</a> = false</td></tr>
  183. <tr class="memdesc:a55d3594fa72dc4a59c2cffb9828c31f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Draw the predicted bounds of soft bodies. <br /></td></tr>
  184. <tr class="separator:a55d3594fa72dc4a59c2cffb9828c31f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  185. <tr class="memitem:a3fe361c5c4aa4c1d59d1f891c52cbee6" id="r_a3fe361c5c4aa4c1d59d1f891c52cbee6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3fe361c5c4aa4c1d59d1f891c52cbee6">mDrawSoftBodyConstraintColor</a> = <a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2a69d368f8d2fdfe82b285196816193865">ESoftBodyConstraintColor::ConstraintType</a></td></tr>
  186. <tr class="memdesc:a3fe361c5c4aa4c1d59d1f891c52cbee6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coloring scheme to use for soft body constraints. <br /></td></tr>
  187. <tr class="separator:a3fe361c5c4aa4c1d59d1f891c52cbee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  188. </table>
  189. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  190. <div class="textblock"><p>Draw settings</p>
  191. <p>Note that there are several debug drawing features that are not exposed through this interface since they use information that is only available deep inside the simulation update and are mostly there to facilitate debugging Jolt. These options use <a class="el" href="class_debug_renderer.html#ab03458cbd419bc22da1d176b27ce74ea" title="Singleton instance.">DebugRenderer::sInstance</a> to draw.</p>
  192. <p>E.g.:</p><ul>
  193. <li>To draw contact information, use <a class="el" href="class_contact_constraint_manager.html#af60346481284d7b7f232d9b7130ccbab">ContactConstraintManager::sDrawContactManifolds</a>.</li>
  194. <li>To draw when continuous collision detection is used, use <a class="el" href="class_physics_system.html#ab712e87abefb18cec82d9843e60c9bfb" title="Draw debug info for objects that perform continuous collision detection through the linear cast motio...">PhysicsSystem::sDrawMotionQualityLinearCast</a>.</li>
  195. <li>To draw what's going on in a <a class="el" href="class_character_virtual.html">CharacterVirtual</a> update, use <a class="el" href="class_character_virtual.html#aba0e60ca84ea36613fc54800b4fee7e2" title="Draw the current state of the constraints for iteration 0 when creating them.">CharacterVirtual::sDrawConstraints</a>, <a class="el" href="class_character_virtual.html#ab3667a21e5aab369907773ed056c74a9" title="Draw the state of the walk stairs algorithm.">CharacterVirtual::sDrawWalkStairs</a> and <a class="el" href="class_character_virtual.html#ab2cf324c0dfc9c7275d985f94f663a84" title="Draw the state of the stick to floor algorithm.">CharacterVirtual::sDrawStickToFloor</a>.</li>
  196. <li>To draw the volume of water that interacts with a shape, use <a class="el" href="class_shape.html#af317ba0cd0b3cd9e093c2e417f5f230e" title="Debug helper which draws the intersection between water and the shapes, the center of buoyancy and th...">Shape::sDrawSubmergedVolumes</a>. </li>
  197. </ul>
  198. </div><h2 class="groupheader">Member Data Documentation</h2>
  199. <a id="af0e9db05229aeed5c25593b5f8825a41" name="af0e9db05229aeed5c25593b5f8825a41"></a>
  200. <h2 class="memtitle"><span class="permalink"><a href="#af0e9db05229aeed5c25593b5f8825a41">&#9670;&#160;</a></span>mDrawBoundingBox</h2>
  201. <div class="memitem">
  202. <div class="memproto">
  203. <table class="memname">
  204. <tr>
  205. <td class="memname">bool BodyManager::DrawSettings::mDrawBoundingBox = false</td>
  206. </tr>
  207. </table>
  208. </div><div class="memdoc">
  209. <p>Draw a bounding box per body. </p>
  210. </div>
  211. </div>
  212. <a id="abc6a0e739e3880499a5172aab73b412f" name="abc6a0e739e3880499a5172aab73b412f"></a>
  213. <h2 class="memtitle"><span class="permalink"><a href="#abc6a0e739e3880499a5172aab73b412f">&#9670;&#160;</a></span>mDrawCenterOfMassTransform</h2>
  214. <div class="memitem">
  215. <div class="memproto">
  216. <table class="memname">
  217. <tr>
  218. <td class="memname">bool BodyManager::DrawSettings::mDrawCenterOfMassTransform = false</td>
  219. </tr>
  220. </table>
  221. </div><div class="memdoc">
  222. <p>Draw the center of mass for each body. </p>
  223. </div>
  224. </div>
  225. <a id="a00eee185fb605003647a3f9838a69510" name="a00eee185fb605003647a3f9838a69510"></a>
  226. <h2 class="memtitle"><span class="permalink"><a href="#a00eee185fb605003647a3f9838a69510">&#9670;&#160;</a></span>mDrawGetSupportFunction</h2>
  227. <div class="memitem">
  228. <div class="memproto">
  229. <table class="memname">
  230. <tr>
  231. <td class="memname">bool BodyManager::DrawSettings::mDrawGetSupportFunction = false</td>
  232. </tr>
  233. </table>
  234. </div><div class="memdoc">
  235. <p>Draw the GetSupport() function, used for convex collision detection. </p>
  236. </div>
  237. </div>
  238. <a id="a549281bbff3273af8fc2ee6a1abd5c06" name="a549281bbff3273af8fc2ee6a1abd5c06"></a>
  239. <h2 class="memtitle"><span class="permalink"><a href="#a549281bbff3273af8fc2ee6a1abd5c06">&#9670;&#160;</a></span>mDrawGetSupportingFace</h2>
  240. <div class="memitem">
  241. <div class="memproto">
  242. <table class="memname">
  243. <tr>
  244. <td class="memname">bool BodyManager::DrawSettings::mDrawGetSupportingFace = false</td>
  245. </tr>
  246. </table>
  247. </div><div class="memdoc">
  248. <p>Draw the faces that were found colliding during collision detection. </p>
  249. </div>
  250. </div>
  251. <a id="a8e21880e28252a47283a9915a48de982" name="a8e21880e28252a47283a9915a48de982"></a>
  252. <h2 class="memtitle"><span class="permalink"><a href="#a8e21880e28252a47283a9915a48de982">&#9670;&#160;</a></span>mDrawMassAndInertia</h2>
  253. <div class="memitem">
  254. <div class="memproto">
  255. <table class="memname">
  256. <tr>
  257. <td class="memname">bool BodyManager::DrawSettings::mDrawMassAndInertia = false</td>
  258. </tr>
  259. </table>
  260. </div><div class="memdoc">
  261. <p>Draw the mass and inertia (as the box equivalent) for each body. </p>
  262. </div>
  263. </div>
  264. <a id="ad08ed37f301e239df4c10965332f327c" name="ad08ed37f301e239df4c10965332f327c"></a>
  265. <h2 class="memtitle"><span class="permalink"><a href="#ad08ed37f301e239df4c10965332f327c">&#9670;&#160;</a></span>mDrawShape</h2>
  266. <div class="memitem">
  267. <div class="memproto">
  268. <table class="memname">
  269. <tr>
  270. <td class="memname">bool BodyManager::DrawSettings::mDrawShape = true</td>
  271. </tr>
  272. </table>
  273. </div><div class="memdoc">
  274. <p>Draw the shapes of all bodies. </p>
  275. </div>
  276. </div>
  277. <a id="a5ac74c40c61db70320bc76b745e691ca" name="a5ac74c40c61db70320bc76b745e691ca"></a>
  278. <h2 class="memtitle"><span class="permalink"><a href="#a5ac74c40c61db70320bc76b745e691ca">&#9670;&#160;</a></span>mDrawShapeColor</h2>
  279. <div class="memitem">
  280. <div class="memproto">
  281. <table class="memname">
  282. <tr>
  283. <td class="memname"><a class="el" href="class_body_manager.html#ae1f52f80ea3133d1b767f007f83350e2">EShapeColor</a> BodyManager::DrawSettings::mDrawShapeColor = <a class="el" href="class_body_manager.html#ae1f52f80ea3133d1b767f007f83350e2ac415a727aec99b44707c3555b360c85b">EShapeColor::MotionTypeColor</a></td>
  284. </tr>
  285. </table>
  286. </div><div class="memdoc">
  287. <p>Coloring scheme to use for shapes. </p>
  288. </div>
  289. </div>
  290. <a id="a45faca582ce3ba4844789bccf736a965" name="a45faca582ce3ba4844789bccf736a965"></a>
  291. <h2 class="memtitle"><span class="permalink"><a href="#a45faca582ce3ba4844789bccf736a965">&#9670;&#160;</a></span>mDrawShapeWireframe</h2>
  292. <div class="memitem">
  293. <div class="memproto">
  294. <table class="memname">
  295. <tr>
  296. <td class="memname">bool BodyManager::DrawSettings::mDrawShapeWireframe = false</td>
  297. </tr>
  298. </table>
  299. </div><div class="memdoc">
  300. <p>When mDrawShape is true and this is true, the shapes will be drawn in wireframe instead of solid. </p>
  301. </div>
  302. </div>
  303. <a id="ab4521660f84ef2ddb7422686794564fb" name="ab4521660f84ef2ddb7422686794564fb"></a>
  304. <h2 class="memtitle"><span class="permalink"><a href="#ab4521660f84ef2ddb7422686794564fb">&#9670;&#160;</a></span>mDrawSleepStats</h2>
  305. <div class="memitem">
  306. <div class="memproto">
  307. <table class="memname">
  308. <tr>
  309. <td class="memname">bool BodyManager::DrawSettings::mDrawSleepStats = false</td>
  310. </tr>
  311. </table>
  312. </div><div class="memdoc">
  313. <p>Draw stats regarding the sleeping algorithm of each body. </p>
  314. </div>
  315. </div>
  316. <a id="acde7730c0b8928f053355afdb3cbe33f" name="acde7730c0b8928f053355afdb3cbe33f"></a>
  317. <h2 class="memtitle"><span class="permalink"><a href="#acde7730c0b8928f053355afdb3cbe33f">&#9670;&#160;</a></span>mDrawSoftBodyBendConstraints</h2>
  318. <div class="memitem">
  319. <div class="memproto">
  320. <table class="memname">
  321. <tr>
  322. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodyBendConstraints = false</td>
  323. </tr>
  324. </table>
  325. </div><div class="memdoc">
  326. <p>Draw the bend constraints of soft bodies. </p>
  327. </div>
  328. </div>
  329. <a id="a3fe361c5c4aa4c1d59d1f891c52cbee6" name="a3fe361c5c4aa4c1d59d1f891c52cbee6"></a>
  330. <h2 class="memtitle"><span class="permalink"><a href="#a3fe361c5c4aa4c1d59d1f891c52cbee6">&#9670;&#160;</a></span>mDrawSoftBodyConstraintColor</h2>
  331. <div class="memitem">
  332. <div class="memproto">
  333. <table class="memname">
  334. <tr>
  335. <td class="memname"><a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2">ESoftBodyConstraintColor</a> BodyManager::DrawSettings::mDrawSoftBodyConstraintColor = <a class="el" href="_body_manager_8h.html#af3216c8a98a28ccd29f5e19f037a59e2a69d368f8d2fdfe82b285196816193865">ESoftBodyConstraintColor::ConstraintType</a></td>
  336. </tr>
  337. </table>
  338. </div><div class="memdoc">
  339. <p>Coloring scheme to use for soft body constraints. </p>
  340. </div>
  341. </div>
  342. <a id="aae6f634585850b102c3f276302d0d4a7" name="aae6f634585850b102c3f276302d0d4a7"></a>
  343. <h2 class="memtitle"><span class="permalink"><a href="#aae6f634585850b102c3f276302d0d4a7">&#9670;&#160;</a></span>mDrawSoftBodyEdgeConstraints</h2>
  344. <div class="memitem">
  345. <div class="memproto">
  346. <table class="memname">
  347. <tr>
  348. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodyEdgeConstraints = false</td>
  349. </tr>
  350. </table>
  351. </div><div class="memdoc">
  352. <p>Draw the edge constraints of soft bodies. </p>
  353. </div>
  354. </div>
  355. <a id="a6fced0ff434161eaa1ddbf79faa5cf15" name="a6fced0ff434161eaa1ddbf79faa5cf15"></a>
  356. <h2 class="memtitle"><span class="permalink"><a href="#a6fced0ff434161eaa1ddbf79faa5cf15">&#9670;&#160;</a></span>mDrawSoftBodyLRAConstraints</h2>
  357. <div class="memitem">
  358. <div class="memproto">
  359. <table class="memname">
  360. <tr>
  361. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodyLRAConstraints = false</td>
  362. </tr>
  363. </table>
  364. </div><div class="memdoc">
  365. <p>Draw the LRA constraints of soft bodies. </p>
  366. </div>
  367. </div>
  368. <a id="a55d3594fa72dc4a59c2cffb9828c31f7" name="a55d3594fa72dc4a59c2cffb9828c31f7"></a>
  369. <h2 class="memtitle"><span class="permalink"><a href="#a55d3594fa72dc4a59c2cffb9828c31f7">&#9670;&#160;</a></span>mDrawSoftBodyPredictedBounds</h2>
  370. <div class="memitem">
  371. <div class="memproto">
  372. <table class="memname">
  373. <tr>
  374. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodyPredictedBounds = false</td>
  375. </tr>
  376. </table>
  377. </div><div class="memdoc">
  378. <p>Draw the predicted bounds of soft bodies. </p>
  379. </div>
  380. </div>
  381. <a id="a88d03c9c5f39bd4686c91982ff33a2e8" name="a88d03c9c5f39bd4686c91982ff33a2e8"></a>
  382. <h2 class="memtitle"><span class="permalink"><a href="#a88d03c9c5f39bd4686c91982ff33a2e8">&#9670;&#160;</a></span>mDrawSoftBodyRodBendTwistConstraints</h2>
  383. <div class="memitem">
  384. <div class="memproto">
  385. <table class="memname">
  386. <tr>
  387. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodyRodBendTwistConstraints = false</td>
  388. </tr>
  389. </table>
  390. </div><div class="memdoc">
  391. <p>Draw the rod bend twist constraints of soft bodies. </p>
  392. </div>
  393. </div>
  394. <a id="ac52207a1ba600eb889fbc981f1b6c06f" name="ac52207a1ba600eb889fbc981f1b6c06f"></a>
  395. <h2 class="memtitle"><span class="permalink"><a href="#ac52207a1ba600eb889fbc981f1b6c06f">&#9670;&#160;</a></span>mDrawSoftBodyRods</h2>
  396. <div class="memitem">
  397. <div class="memproto">
  398. <table class="memname">
  399. <tr>
  400. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodyRods = false</td>
  401. </tr>
  402. </table>
  403. </div><div class="memdoc">
  404. <p>Draw the rods of soft bodies. </p>
  405. </div>
  406. </div>
  407. <a id="a4a7d4b50d4d83b2983ec8361491c5648" name="a4a7d4b50d4d83b2983ec8361491c5648"></a>
  408. <h2 class="memtitle"><span class="permalink"><a href="#a4a7d4b50d4d83b2983ec8361491c5648">&#9670;&#160;</a></span>mDrawSoftBodyRodStates</h2>
  409. <div class="memitem">
  410. <div class="memproto">
  411. <table class="memname">
  412. <tr>
  413. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodyRodStates = false</td>
  414. </tr>
  415. </table>
  416. </div><div class="memdoc">
  417. <p>Draw the rod states (orientation and angular velocity) of soft bodies. </p>
  418. </div>
  419. </div>
  420. <a id="af152e8b07ea06d5b62501a598ce9aacb" name="af152e8b07ea06d5b62501a598ce9aacb"></a>
  421. <h2 class="memtitle"><span class="permalink"><a href="#af152e8b07ea06d5b62501a598ce9aacb">&#9670;&#160;</a></span>mDrawSoftBodySkinConstraints</h2>
  422. <div class="memitem">
  423. <div class="memproto">
  424. <table class="memname">
  425. <tr>
  426. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodySkinConstraints = false</td>
  427. </tr>
  428. </table>
  429. </div><div class="memdoc">
  430. <p>Draw the skin constraints of soft bodies. </p>
  431. </div>
  432. </div>
  433. <a id="ae342c75ee4e3c72bd39f378b41e5d6f9" name="ae342c75ee4e3c72bd39f378b41e5d6f9"></a>
  434. <h2 class="memtitle"><span class="permalink"><a href="#ae342c75ee4e3c72bd39f378b41e5d6f9">&#9670;&#160;</a></span>mDrawSoftBodyVertexVelocities</h2>
  435. <div class="memitem">
  436. <div class="memproto">
  437. <table class="memname">
  438. <tr>
  439. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodyVertexVelocities = false</td>
  440. </tr>
  441. </table>
  442. </div><div class="memdoc">
  443. <p>Draw the velocities of the vertices of soft bodies. </p>
  444. </div>
  445. </div>
  446. <a id="a586529cbe14b25bb864ef4736db1d950" name="a586529cbe14b25bb864ef4736db1d950"></a>
  447. <h2 class="memtitle"><span class="permalink"><a href="#a586529cbe14b25bb864ef4736db1d950">&#9670;&#160;</a></span>mDrawSoftBodyVertices</h2>
  448. <div class="memitem">
  449. <div class="memproto">
  450. <table class="memname">
  451. <tr>
  452. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodyVertices = false</td>
  453. </tr>
  454. </table>
  455. </div><div class="memdoc">
  456. <p>Draw the vertices of soft bodies. </p>
  457. </div>
  458. </div>
  459. <a id="a6142b1847878d24a4e7f7ac831d610bb" name="a6142b1847878d24a4e7f7ac831d610bb"></a>
  460. <h2 class="memtitle"><span class="permalink"><a href="#a6142b1847878d24a4e7f7ac831d610bb">&#9670;&#160;</a></span>mDrawSoftBodyVolumeConstraints</h2>
  461. <div class="memitem">
  462. <div class="memproto">
  463. <table class="memname">
  464. <tr>
  465. <td class="memname">bool BodyManager::DrawSettings::mDrawSoftBodyVolumeConstraints = false</td>
  466. </tr>
  467. </table>
  468. </div><div class="memdoc">
  469. <p>Draw the volume constraints of soft bodies. </p>
  470. </div>
  471. </div>
  472. <a id="af16847645d9fd741e363740c7f329812" name="af16847645d9fd741e363740c7f329812"></a>
  473. <h2 class="memtitle"><span class="permalink"><a href="#af16847645d9fd741e363740c7f329812">&#9670;&#160;</a></span>mDrawSupportDirection</h2>
  474. <div class="memitem">
  475. <div class="memproto">
  476. <table class="memname">
  477. <tr>
  478. <td class="memname">bool BodyManager::DrawSettings::mDrawSupportDirection = false</td>
  479. </tr>
  480. </table>
  481. </div><div class="memdoc">
  482. <p>When drawing the support function, also draw which direction mapped to a specific support point. </p>
  483. </div>
  484. </div>
  485. <a id="a69ad1647a82e8904b2387981351a95f5" name="a69ad1647a82e8904b2387981351a95f5"></a>
  486. <h2 class="memtitle"><span class="permalink"><a href="#a69ad1647a82e8904b2387981351a95f5">&#9670;&#160;</a></span>mDrawVelocity</h2>
  487. <div class="memitem">
  488. <div class="memproto">
  489. <table class="memname">
  490. <tr>
  491. <td class="memname">bool BodyManager::DrawSettings::mDrawVelocity = false</td>
  492. </tr>
  493. </table>
  494. </div><div class="memdoc">
  495. <p>Draw the velocity vector for each body. </p>
  496. </div>
  497. </div>
  498. <a id="a0355178c88d216e7c933ba8320d94498" name="a0355178c88d216e7c933ba8320d94498"></a>
  499. <h2 class="memtitle"><span class="permalink"><a href="#a0355178c88d216e7c933ba8320d94498">&#9670;&#160;</a></span>mDrawWorldTransform</h2>
  500. <div class="memitem">
  501. <div class="memproto">
  502. <table class="memname">
  503. <tr>
  504. <td class="memname">bool BodyManager::DrawSettings::mDrawWorldTransform = false</td>
  505. </tr>
  506. </table>
  507. </div><div class="memdoc">
  508. <p>Draw the world transform (which can be different than the center of mass) for each body. </p>
  509. </div>
  510. </div>
  511. <hr/>The documentation for this struct was generated from the following file:<ul>
  512. <li>Jolt/Physics/Body/<a class="el" href="_body_manager_8h_source.html">BodyManager.h</a></li>
  513. </ul>
  514. </div><!-- contents -->
  515. </div><!-- doc-content -->
  516. <!-- start footer part -->
  517. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  518. <ul>
  519. <li class="navelem"><a class="el" href="class_body_manager.html">BodyManager</a></li><li class="navelem"><a class="el" href="struct_body_manager_1_1_draw_settings.html">DrawSettings</a></li>
  520. <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>
  521. </ul>
  522. </div>
  523. </body>
  524. </html>