struct_character_virtual_1_1_extended_update_settings.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  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: CharacterVirtual::ExtendedUpdateSettings 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_character_virtual_1_1_extended_update_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_character_virtual_1_1_extended_update_settings-members.html">List of all members</a> </div>
  109. <div class="headertitle"><div class="title">CharacterVirtual::ExtendedUpdateSettings Struct Reference</div></div>
  110. </div><!--header-->
  111. <div class="contents">
  112. <p>Settings struct with settings for ExtendedUpdate.
  113. <a href="#details">More...</a></p>
  114. <p><code>#include &lt;<a class="el" href="_character_virtual_8h_source.html">CharacterVirtual.h</a>&gt;</code></p>
  115. <table class="memberdecls">
  116. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
  117. Public Attributes</h2></td></tr>
  118. <tr class="memitem:a1c5ed3a437d5b284f4ce9b271bfebbf8" id="r_a1c5ed3a437d5b284f4ce9b271bfebbf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vec3.html">Vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c5ed3a437d5b284f4ce9b271bfebbf8">mStickToFloorStepDown</a> { 0, -0.5f, 0 }</td></tr>
  119. <tr class="memdesc:a1c5ed3a437d5b284f4ce9b271bfebbf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">See StickToFloor inStepDown parameter. Can be zero to turn off. <br /></td></tr>
  120. <tr class="separator:a1c5ed3a437d5b284f4ce9b271bfebbf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  121. <tr class="memitem:ac716eaa1338501e45efa6b6d0100e931" id="r_ac716eaa1338501e45efa6b6d0100e931"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vec3.html">Vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac716eaa1338501e45efa6b6d0100e931">mWalkStairsStepUp</a> { 0, 0.4f, 0 }</td></tr>
  122. <tr class="memdesc:ac716eaa1338501e45efa6b6d0100e931"><td class="mdescLeft">&#160;</td><td class="mdescRight">See WalkStairs inStepUp parameter. Can be zero to turn off. <br /></td></tr>
  123. <tr class="separator:ac716eaa1338501e45efa6b6d0100e931"><td class="memSeparator" colspan="2">&#160;</td></tr>
  124. <tr class="memitem:a175073b371406a720d7e381fc9103110" id="r_a175073b371406a720d7e381fc9103110"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a175073b371406a720d7e381fc9103110">mWalkStairsMinStepForward</a> { 0.02f }</td></tr>
  125. <tr class="memdesc:a175073b371406a720d7e381fc9103110"><td class="mdescLeft">&#160;</td><td class="mdescRight">See WalkStairs inStepForward parameter. Note that the parameter only indicates a magnitude, direction is taken from current velocity. <br /></td></tr>
  126. <tr class="separator:a175073b371406a720d7e381fc9103110"><td class="memSeparator" colspan="2">&#160;</td></tr>
  127. <tr class="memitem:a773f3fecf53db30cd8a6381b307a3cb4" id="r_a773f3fecf53db30cd8a6381b307a3cb4"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a773f3fecf53db30cd8a6381b307a3cb4">mWalkStairsStepForwardTest</a> { 0.15f }</td></tr>
  128. <tr class="memdesc:a773f3fecf53db30cd8a6381b307a3cb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">See WalkStairs inStepForwardTest parameter. Note that the parameter only indicates a magnitude, direction is taken from current velocity. <br /></td></tr>
  129. <tr class="separator:a773f3fecf53db30cd8a6381b307a3cb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  130. <tr class="memitem:aa1710035a7d1b96b4b1d2ba526452528" id="r_aa1710035a7d1b96b4b1d2ba526452528"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa1710035a7d1b96b4b1d2ba526452528">mWalkStairsCosAngleForwardContact</a> { <a class="el" href="_trigonometry_8h.html#a40fafb1c427199b6855d704fc79cd1cf">Cos</a>(<a class="el" href="_math_8h.html#a636689581f2a6ce1d3030dc4dd83b2f5">DegreesToRadians</a>(75.0f)) }</td></tr>
  131. <tr class="memdesc:aa1710035a7d1b96b4b1d2ba526452528"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cos(angle) where angle is the maximum angle between the ground normal in the horizontal plane and the character forward vector where we're willing to adjust the step forward test towards the contact normal. <br /></td></tr>
  132. <tr class="separator:aa1710035a7d1b96b4b1d2ba526452528"><td class="memSeparator" colspan="2">&#160;</td></tr>
  133. <tr class="memitem:a8cd00377425d16b8b2fbee1eb8dc97dc" id="r_a8cd00377425d16b8b2fbee1eb8dc97dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_vec3.html">Vec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8cd00377425d16b8b2fbee1eb8dc97dc">mWalkStairsStepDownExtra</a> { <a class="el" href="class_vec3.html#ad03c52ab27761bc1e64e33c47632ba51">Vec3::sZero</a>() }</td></tr>
  134. <tr class="memdesc:a8cd00377425d16b8b2fbee1eb8dc97dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">See WalkStairs inStepDownExtra. <br /></td></tr>
  135. <tr class="separator:a8cd00377425d16b8b2fbee1eb8dc97dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  136. </table>
  137. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  138. <div class="textblock"><p>Settings struct with settings for ExtendedUpdate. </p>
  139. </div><h2 class="groupheader">Member Data Documentation</h2>
  140. <a id="a1c5ed3a437d5b284f4ce9b271bfebbf8" name="a1c5ed3a437d5b284f4ce9b271bfebbf8"></a>
  141. <h2 class="memtitle"><span class="permalink"><a href="#a1c5ed3a437d5b284f4ce9b271bfebbf8">&#9670;&#160;</a></span>mStickToFloorStepDown</h2>
  142. <div class="memitem">
  143. <div class="memproto">
  144. <table class="memname">
  145. <tr>
  146. <td class="memname"><a class="el" href="class_vec3.html">Vec3</a> CharacterVirtual::ExtendedUpdateSettings::mStickToFloorStepDown { 0, -0.5f, 0 }</td>
  147. </tr>
  148. </table>
  149. </div><div class="memdoc">
  150. <p>See StickToFloor inStepDown parameter. Can be zero to turn off. </p>
  151. </div>
  152. </div>
  153. <a id="aa1710035a7d1b96b4b1d2ba526452528" name="aa1710035a7d1b96b4b1d2ba526452528"></a>
  154. <h2 class="memtitle"><span class="permalink"><a href="#aa1710035a7d1b96b4b1d2ba526452528">&#9670;&#160;</a></span>mWalkStairsCosAngleForwardContact</h2>
  155. <div class="memitem">
  156. <div class="memproto">
  157. <table class="memname">
  158. <tr>
  159. <td class="memname">float CharacterVirtual::ExtendedUpdateSettings::mWalkStairsCosAngleForwardContact { <a class="el" href="_trigonometry_8h.html#a40fafb1c427199b6855d704fc79cd1cf">Cos</a>(<a class="el" href="_math_8h.html#a636689581f2a6ce1d3030dc4dd83b2f5">DegreesToRadians</a>(75.0f)) }</td>
  160. </tr>
  161. </table>
  162. </div><div class="memdoc">
  163. <p>Cos(angle) where angle is the maximum angle between the ground normal in the horizontal plane and the character forward vector where we're willing to adjust the step forward test towards the contact normal. </p>
  164. </div>
  165. </div>
  166. <a id="a175073b371406a720d7e381fc9103110" name="a175073b371406a720d7e381fc9103110"></a>
  167. <h2 class="memtitle"><span class="permalink"><a href="#a175073b371406a720d7e381fc9103110">&#9670;&#160;</a></span>mWalkStairsMinStepForward</h2>
  168. <div class="memitem">
  169. <div class="memproto">
  170. <table class="memname">
  171. <tr>
  172. <td class="memname">float CharacterVirtual::ExtendedUpdateSettings::mWalkStairsMinStepForward { 0.02f }</td>
  173. </tr>
  174. </table>
  175. </div><div class="memdoc">
  176. <p>See WalkStairs inStepForward parameter. Note that the parameter only indicates a magnitude, direction is taken from current velocity. </p>
  177. </div>
  178. </div>
  179. <a id="a8cd00377425d16b8b2fbee1eb8dc97dc" name="a8cd00377425d16b8b2fbee1eb8dc97dc"></a>
  180. <h2 class="memtitle"><span class="permalink"><a href="#a8cd00377425d16b8b2fbee1eb8dc97dc">&#9670;&#160;</a></span>mWalkStairsStepDownExtra</h2>
  181. <div class="memitem">
  182. <div class="memproto">
  183. <table class="memname">
  184. <tr>
  185. <td class="memname"><a class="el" href="class_vec3.html">Vec3</a> CharacterVirtual::ExtendedUpdateSettings::mWalkStairsStepDownExtra { <a class="el" href="class_vec3.html#ad03c52ab27761bc1e64e33c47632ba51">Vec3::sZero</a>() }</td>
  186. </tr>
  187. </table>
  188. </div><div class="memdoc">
  189. <p>See WalkStairs inStepDownExtra. </p>
  190. </div>
  191. </div>
  192. <a id="a773f3fecf53db30cd8a6381b307a3cb4" name="a773f3fecf53db30cd8a6381b307a3cb4"></a>
  193. <h2 class="memtitle"><span class="permalink"><a href="#a773f3fecf53db30cd8a6381b307a3cb4">&#9670;&#160;</a></span>mWalkStairsStepForwardTest</h2>
  194. <div class="memitem">
  195. <div class="memproto">
  196. <table class="memname">
  197. <tr>
  198. <td class="memname">float CharacterVirtual::ExtendedUpdateSettings::mWalkStairsStepForwardTest { 0.15f }</td>
  199. </tr>
  200. </table>
  201. </div><div class="memdoc">
  202. <p>See WalkStairs inStepForwardTest parameter. Note that the parameter only indicates a magnitude, direction is taken from current velocity. </p>
  203. </div>
  204. </div>
  205. <a id="ac716eaa1338501e45efa6b6d0100e931" name="ac716eaa1338501e45efa6b6d0100e931"></a>
  206. <h2 class="memtitle"><span class="permalink"><a href="#ac716eaa1338501e45efa6b6d0100e931">&#9670;&#160;</a></span>mWalkStairsStepUp</h2>
  207. <div class="memitem">
  208. <div class="memproto">
  209. <table class="memname">
  210. <tr>
  211. <td class="memname"><a class="el" href="class_vec3.html">Vec3</a> CharacterVirtual::ExtendedUpdateSettings::mWalkStairsStepUp { 0, 0.4f, 0 }</td>
  212. </tr>
  213. </table>
  214. </div><div class="memdoc">
  215. <p>See WalkStairs inStepUp parameter. Can be zero to turn off. </p>
  216. </div>
  217. </div>
  218. <hr/>The documentation for this struct was generated from the following file:<ul>
  219. <li>Jolt/Physics/Character/<a class="el" href="_character_virtual_8h_source.html">CharacterVirtual.h</a></li>
  220. </ul>
  221. </div><!-- contents -->
  222. </div><!-- doc-content -->
  223. <!-- start footer part -->
  224. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  225. <ul>
  226. <li class="navelem"><a class="el" href="class_character_virtual.html">CharacterVirtual</a></li><li class="navelem"><a class="el" href="struct_character_virtual_1_1_extended_update_settings.html">ExtendedUpdateSettings</a></li>
  227. <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>
  228. </ul>
  229. </div>
  230. </body>
  231. </html>