class_fixed_constraint_settings.html 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485
  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: FixedConstraintSettings Class 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('class_fixed_constraint_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-methods">Public Member Functions</a> &#124;
  108. <a href="#pub-attribs">Public Attributes</a> &#124;
  109. <a href="#pro-methods">Protected Member Functions</a> &#124;
  110. <a href="class_fixed_constraint_settings-members.html">List of all members</a> </div>
  111. <div class="headertitle"><div class="title">FixedConstraintSettings Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
  112. </div><!--header-->
  113. <div class="contents">
  114. <p>Fixed constraint settings, used to create a fixed constraint.
  115. <a href="#details">More...</a></p>
  116. <p><code>#include &lt;<a class="el" href="_fixed_constraint_8h_source.html">FixedConstraint.h</a>&gt;</code></p>
  117. <div class="dynheader">
  118. Inheritance diagram for FixedConstraintSettings:</div>
  119. <div class="dyncontent">
  120. <div class="center">
  121. <img src="class_fixed_constraint_settings.png" usemap="#FixedConstraintSettings_map" alt=""/>
  122. <map id="FixedConstraintSettings_map" name="FixedConstraintSettings_map">
  123. <area href="class_two_body_constraint_settings.html" title="Base class for settings for all constraints that involve 2 bodies." alt="TwoBodyConstraintSettings" shape="rect" coords="101,112,293,136"/>
  124. <area href="class_constraint_settings.html" title="Class used to store the configuration of a constraint. Allows run-time creation of constraints." alt="ConstraintSettings" shape="rect" coords="101,56,293,80"/>
  125. <area href="class_serializable_object.html" alt="SerializableObject" shape="rect" coords="0,0,192,24"/>
  126. <area href="class_ref_target.html" alt="RefTarget&lt; ConstraintSettings &gt;" shape="rect" coords="202,0,394,24"/>
  127. </map>
  128. </div></div>
  129. <table class="memberdecls">
  130. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
  131. Public Member Functions</h2></td></tr>
  132. <tr class="memitem:a88c2bdb8ffe59b43f61165ab2b6b5909" id="r_a88c2bdb8ffe59b43f61165ab2b6b5909"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a88c2bdb8ffe59b43f61165ab2b6b5909">SaveBinaryState</a> (<a class="el" href="class_stream_out.html">StreamOut</a> &amp;inStream) const override</td></tr>
  133. <tr class="memdesc:a88c2bdb8ffe59b43f61165ab2b6b5909"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the contents of the constraint settings in binary form to inStream. <br /></td></tr>
  134. <tr class="separator:a88c2bdb8ffe59b43f61165ab2b6b5909"><td class="memSeparator" colspan="2">&#160;</td></tr>
  135. <tr class="memitem:a5633cc7f7c00e518fe57a2623b725256" id="r_a5633cc7f7c00e518fe57a2623b725256"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_two_body_constraint.html">TwoBodyConstraint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5633cc7f7c00e518fe57a2623b725256">Create</a> (<a class="el" href="class_body.html">Body</a> &amp;inBody1, <a class="el" href="class_body.html">Body</a> &amp;inBody2) const override</td></tr>
  136. <tr class="memdesc:a5633cc7f7c00e518fe57a2623b725256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an instance of this constraint. <br /></td></tr>
  137. <tr class="separator:a5633cc7f7c00e518fe57a2623b725256"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138. <tr class="inherit_header pub_methods_class_two_body_constraint_settings"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_two_body_constraint_settings')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_two_body_constraint_settings.html">TwoBodyConstraintSettings</a></td></tr>
  139. <tr class="inherit_header pub_methods_class_constraint_settings"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_constraint_settings')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_constraint_settings.html">ConstraintSettings</a></td></tr>
  140. <tr class="inherit_header pub_methods_class_serializable_object"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_serializable_object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_serializable_object.html">SerializableObject</a></td></tr>
  141. <tr class="memitem:afad98c73b77e9cef11cf5083a5866d49 inherit pub_methods_class_serializable_object" id="r_afad98c73b77e9cef11cf5083a5866d49"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_serializable_object.html#afad98c73b77e9cef11cf5083a5866d49">~SerializableObject</a> ()=default</td></tr>
  142. <tr class="memdesc:afad98c73b77e9cef11cf5083a5866d49 inherit pub_methods_class_serializable_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
  143. <tr class="separator:afad98c73b77e9cef11cf5083a5866d49 inherit pub_methods_class_serializable_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
  144. <tr class="inherit_header pub_methods_class_ref_target"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_class_ref_target')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_ref_target.html">RefTarget&lt; ConstraintSettings &gt;</a></td></tr>
  145. <tr class="memitem:a4c8a23738e2e1dd6369520a30e250b17 inherit pub_methods_class_ref_target" id="r_a4c8a23738e2e1dd6369520a30e250b17"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#a4c8a23738e2e1dd6369520a30e250b17">RefTarget</a> ()=default</td></tr>
  146. <tr class="memdesc:a4c8a23738e2e1dd6369520a30e250b17 inherit pub_methods_class_ref_target"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
  147. <tr class="separator:a4c8a23738e2e1dd6369520a30e250b17 inherit pub_methods_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  148. <tr class="memitem:a50444e3b659c6f93c64aee224a93f6ab inherit pub_methods_class_ref_target" id="r_a50444e3b659c6f93c64aee224a93f6ab"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#a50444e3b659c6f93c64aee224a93f6ab">RefTarget</a> (const <a class="el" href="class_ref_target.html">RefTarget</a> &amp;)</td></tr>
  149. <tr class="separator:a50444e3b659c6f93c64aee224a93f6ab inherit pub_methods_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  150. <tr class="memitem:ac3110b9f511287f881d7afaf26871e1b inherit pub_methods_class_ref_target" id="r_ac3110b9f511287f881d7afaf26871e1b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#ac3110b9f511287f881d7afaf26871e1b">~RefTarget</a> ()</td></tr>
  151. <tr class="memdesc:ac3110b9f511287f881d7afaf26871e1b inherit pub_methods_class_ref_target"><td class="mdescLeft">&#160;</td><td class="mdescRight">assert no one is referencing us <br /></td></tr>
  152. <tr class="separator:ac3110b9f511287f881d7afaf26871e1b inherit pub_methods_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  153. <tr class="memitem:a3befa746ea517453572f6f4f5fc3b099 inherit pub_methods_class_ref_target" id="r_a3befa746ea517453572f6f4f5fc3b099"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#a3befa746ea517453572f6f4f5fc3b099">SetEmbedded</a> () const</td></tr>
  154. <tr class="separator:a3befa746ea517453572f6f4f5fc3b099 inherit pub_methods_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  155. <tr class="memitem:a1fc15bfe979bc43a7fa71c7c34f87ed0 inherit pub_methods_class_ref_target" id="r_a1fc15bfe979bc43a7fa71c7c34f87ed0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ref_target.html">RefTarget</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#a1fc15bfe979bc43a7fa71c7c34f87ed0">operator=</a> (const <a class="el" href="class_ref_target.html">RefTarget</a> &amp;)</td></tr>
  156. <tr class="memdesc:a1fc15bfe979bc43a7fa71c7c34f87ed0 inherit pub_methods_class_ref_target"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator. <br /></td></tr>
  157. <tr class="separator:a1fc15bfe979bc43a7fa71c7c34f87ed0 inherit pub_methods_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  158. <tr class="memitem:acaf07366183c51cd8460c7d3dcd07c2d inherit pub_methods_class_ref_target" id="r_acaf07366183c51cd8460c7d3dcd07c2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#acaf07366183c51cd8460c7d3dcd07c2d">GetRefCount</a> () const</td></tr>
  159. <tr class="memdesc:acaf07366183c51cd8460c7d3dcd07c2d inherit pub_methods_class_ref_target"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current refcount of this object. <br /></td></tr>
  160. <tr class="separator:acaf07366183c51cd8460c7d3dcd07c2d inherit pub_methods_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  161. <tr class="memitem:acf02c18a343bc9de9d6afb7c966f0363 inherit pub_methods_class_ref_target" id="r_acf02c18a343bc9de9d6afb7c966f0363"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#acf02c18a343bc9de9d6afb7c966f0363">AddRef</a> () const</td></tr>
  162. <tr class="memdesc:acf02c18a343bc9de9d6afb7c966f0363 inherit pub_methods_class_ref_target"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add or release a reference to this object. <br /></td></tr>
  163. <tr class="separator:acf02c18a343bc9de9d6afb7c966f0363 inherit pub_methods_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  164. <tr class="memitem:a0451661dd5d85b01f969319e767993eb inherit pub_methods_class_ref_target" id="r_a0451661dd5d85b01f969319e767993eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#a0451661dd5d85b01f969319e767993eb">Release</a> () const</td></tr>
  165. <tr class="separator:a0451661dd5d85b01f969319e767993eb inherit pub_methods_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  166. </table><table class="memberdecls">
  167. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
  168. Public Attributes</h2></td></tr>
  169. <tr class="memitem:a971cd8f2570d3236744b0d3a85e23422" id="r_a971cd8f2570d3236744b0d3a85e23422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_constraint_8h.html#a5951578637c20f8aad819c13ad09b1be">EConstraintSpace</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a971cd8f2570d3236744b0d3a85e23422">mSpace</a> = <a class="el" href="_constraint_8h.html#a5951578637c20f8aad819c13ad09b1bea43c5bd4a88c440bd0862f954e4faa177">EConstraintSpace::WorldSpace</a></td></tr>
  170. <tr class="memdesc:a971cd8f2570d3236744b0d3a85e23422"><td class="mdescLeft">&#160;</td><td class="mdescRight">This determines in which space the constraint is setup, all properties below should be in the specified space. <br /></td></tr>
  171. <tr class="separator:a971cd8f2570d3236744b0d3a85e23422"><td class="memSeparator" colspan="2">&#160;</td></tr>
  172. <tr class="memitem:a0e99692883e84c77f1f30de2b266ef6f" id="r_a0e99692883e84c77f1f30de2b266ef6f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0e99692883e84c77f1f30de2b266ef6f">mAutoDetectPoint</a> = false</td></tr>
  173. <tr class="memdesc:a0e99692883e84c77f1f30de2b266ef6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">When mSpace is WorldSpace mPoint1 and mPoint2 can be automatically calculated based on the positions of the bodies when the constraint is created (they will be fixated in their current relative position/orientation). Set this to false if you want to supply the attachment points yourself. <br /></td></tr>
  174. <tr class="separator:a0e99692883e84c77f1f30de2b266ef6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  175. <tr class="memitem:a14be82859ede4faa881a35deb3b7c741" id="r_a14be82859ede4faa881a35deb3b7c741"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_real_8h.html#ae088dda635fb0ba1c96ea179d384ca40">RVec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a14be82859ede4faa881a35deb3b7c741">mPoint1</a> = <a class="el" href="class_vec3.html#ad03c52ab27761bc1e64e33c47632ba51">RVec3::sZero</a>()</td></tr>
  176. <tr class="memdesc:a14be82859ede4faa881a35deb3b7c741"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_body.html">Body</a> 1 constraint reference frame (space determined by mSpace) <br /></td></tr>
  177. <tr class="separator:a14be82859ede4faa881a35deb3b7c741"><td class="memSeparator" colspan="2">&#160;</td></tr>
  178. <tr class="memitem:ae6bfde77eec2f9421c1af7670900bb70" id="r_ae6bfde77eec2f9421c1af7670900bb70"><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="#ae6bfde77eec2f9421c1af7670900bb70">mAxisX1</a> = <a class="el" href="class_vec3.html#a142cc5c79f08229eb11532c26f1a1e90">Vec3::sAxisX</a>()</td></tr>
  179. <tr class="separator:ae6bfde77eec2f9421c1af7670900bb70"><td class="memSeparator" colspan="2">&#160;</td></tr>
  180. <tr class="memitem:accdfcbf32adb921cbb6e09afdcf94f64" id="r_accdfcbf32adb921cbb6e09afdcf94f64"><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="#accdfcbf32adb921cbb6e09afdcf94f64">mAxisY1</a> = <a class="el" href="class_vec3.html#a2819718744feddb0bc150c6ccc26fad1">Vec3::sAxisY</a>()</td></tr>
  181. <tr class="separator:accdfcbf32adb921cbb6e09afdcf94f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
  182. <tr class="memitem:a8226bd6f6ac595c055c22b0934ae8f36" id="r_a8226bd6f6ac595c055c22b0934ae8f36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_real_8h.html#ae088dda635fb0ba1c96ea179d384ca40">RVec3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8226bd6f6ac595c055c22b0934ae8f36">mPoint2</a> = <a class="el" href="class_vec3.html#ad03c52ab27761bc1e64e33c47632ba51">RVec3::sZero</a>()</td></tr>
  183. <tr class="memdesc:a8226bd6f6ac595c055c22b0934ae8f36"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_body.html">Body</a> 2 constraint reference frame (space determined by mSpace) <br /></td></tr>
  184. <tr class="separator:a8226bd6f6ac595c055c22b0934ae8f36"><td class="memSeparator" colspan="2">&#160;</td></tr>
  185. <tr class="memitem:a335f3fa823a9ce1f7a501a659e2764a3" id="r_a335f3fa823a9ce1f7a501a659e2764a3"><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="#a335f3fa823a9ce1f7a501a659e2764a3">mAxisX2</a> = <a class="el" href="class_vec3.html#a142cc5c79f08229eb11532c26f1a1e90">Vec3::sAxisX</a>()</td></tr>
  186. <tr class="separator:a335f3fa823a9ce1f7a501a659e2764a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  187. <tr class="memitem:a16437f93ded1ac0e3f7f2651c850950c" id="r_a16437f93ded1ac0e3f7f2651c850950c"><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="#a16437f93ded1ac0e3f7f2651c850950c">mAxisY2</a> = <a class="el" href="class_vec3.html#a2819718744feddb0bc150c6ccc26fad1">Vec3::sAxisY</a>()</td></tr>
  188. <tr class="separator:a16437f93ded1ac0e3f7f2651c850950c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  189. <tr class="inherit_header pub_attribs_class_constraint_settings"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_attribs_class_constraint_settings')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_constraint_settings.html">ConstraintSettings</a></td></tr>
  190. <tr class="memitem:a190607bdccb3df5a2fef3d6cc60c4eae inherit pub_attribs_class_constraint_settings" id="r_a190607bdccb3df5a2fef3d6cc60c4eae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#a190607bdccb3df5a2fef3d6cc60c4eae">mEnabled</a> = true</td></tr>
  191. <tr class="memdesc:a190607bdccb3df5a2fef3d6cc60c4eae inherit pub_attribs_class_constraint_settings"><td class="mdescLeft">&#160;</td><td class="mdescRight">If this constraint is enabled initially. Use <a class="el" href="class_constraint.html#aa6621fbefd246003aece1e9be8a169cb">Constraint::SetEnabled</a> to toggle after creation. <br /></td></tr>
  192. <tr class="separator:a190607bdccb3df5a2fef3d6cc60c4eae inherit pub_attribs_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  193. <tr class="memitem:ab01ba90506d17f415054bfa6208a4939 inherit pub_attribs_class_constraint_settings" id="r_ab01ba90506d17f415054bfa6208a4939"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#ab01ba90506d17f415054bfa6208a4939">mConstraintPriority</a> = 0</td></tr>
  194. <tr class="separator:ab01ba90506d17f415054bfa6208a4939 inherit pub_attribs_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  195. <tr class="memitem:ade4ba912369caad8d5acb9ce87c27e4f inherit pub_attribs_class_constraint_settings" id="r_ade4ba912369caad8d5acb9ce87c27e4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#ade4ba912369caad8d5acb9ce87c27e4f">mNumVelocityStepsOverride</a> = 0</td></tr>
  196. <tr class="memdesc:ade4ba912369caad8d5acb9ce87c27e4f inherit pub_attribs_class_constraint_settings"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used only when the constraint is active. 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>
  197. <tr class="separator:ade4ba912369caad8d5acb9ce87c27e4f inherit pub_attribs_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  198. <tr class="memitem:a7022c1a032590883f2002aeef24adf69 inherit pub_attribs_class_constraint_settings" id="r_a7022c1a032590883f2002aeef24adf69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a69aa29b598b851b0640aa225a9e5d61d">uint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#a7022c1a032590883f2002aeef24adf69">mNumPositionStepsOverride</a> = 0</td></tr>
  199. <tr class="memdesc:a7022c1a032590883f2002aeef24adf69 inherit pub_attribs_class_constraint_settings"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used only when the constraint is active. 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>
  200. <tr class="separator:a7022c1a032590883f2002aeef24adf69 inherit pub_attribs_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  201. <tr class="memitem:ad2e3913b76c52d885bf88b9e9dc2bfd3 inherit pub_attribs_class_constraint_settings" id="r_ad2e3913b76c52d885bf88b9e9dc2bfd3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#ad2e3913b76c52d885bf88b9e9dc2bfd3">mDrawConstraintSize</a> = 1.0f</td></tr>
  202. <tr class="memdesc:ad2e3913b76c52d885bf88b9e9dc2bfd3 inherit pub_attribs_class_constraint_settings"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of constraint when drawing it through the debug renderer. <br /></td></tr>
  203. <tr class="separator:ad2e3913b76c52d885bf88b9e9dc2bfd3 inherit pub_attribs_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  204. <tr class="memitem:a5f1b930fc3798cce17979e631a2a8a05 inherit pub_attribs_class_constraint_settings" id="r_a5f1b930fc3798cce17979e631a2a8a05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_core_8h.html#a60e8696a4678cd348e991a1f172e53f7">uint64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#a5f1b930fc3798cce17979e631a2a8a05">mUserData</a> = 0</td></tr>
  205. <tr class="memdesc:a5f1b930fc3798cce17979e631a2a8a05 inherit pub_attribs_class_constraint_settings"><td class="mdescLeft">&#160;</td><td class="mdescRight">User data value (can be used by application) <br /></td></tr>
  206. <tr class="separator:a5f1b930fc3798cce17979e631a2a8a05 inherit pub_attribs_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  207. </table><table class="memberdecls">
  208. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
  209. Protected Member Functions</h2></td></tr>
  210. <tr class="memitem:a68029fead89e2efc72ddec38977086cf" id="r_a68029fead89e2efc72ddec38977086cf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a68029fead89e2efc72ddec38977086cf">RestoreBinaryState</a> (<a class="el" href="class_stream_in.html">StreamIn</a> &amp;inStream) override</td></tr>
  211. <tr class="memdesc:a68029fead89e2efc72ddec38977086cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function should not be called directly, it is used by sRestoreFromBinaryState. <br /></td></tr>
  212. <tr class="separator:a68029fead89e2efc72ddec38977086cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
  213. <tr class="inherit_header pro_methods_class_constraint_settings"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_constraint_settings')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_constraint_settings.html">ConstraintSettings</a></td></tr>
  214. <tr class="memitem:aaf7d5a749cc34bd07646c702ea814fab inherit pro_methods_class_constraint_settings" id="r_aaf7d5a749cc34bd07646c702ea814fab"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#aaf7d5a749cc34bd07646c702ea814fab">ConstraintSettings</a> ()=default</td></tr>
  215. <tr class="memdesc:aaf7d5a749cc34bd07646c702ea814fab inherit pro_methods_class_constraint_settings"><td class="mdescLeft">&#160;</td><td class="mdescRight">Don't allow (copy) constructing this base class, but allow derived classes to (copy) construct themselves. <br /></td></tr>
  216. <tr class="separator:aaf7d5a749cc34bd07646c702ea814fab inherit pro_methods_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  217. <tr class="memitem:a3c05743cca4630984c1f4ffd28e861d1 inherit pro_methods_class_constraint_settings" id="r_a3c05743cca4630984c1f4ffd28e861d1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#a3c05743cca4630984c1f4ffd28e861d1">ConstraintSettings</a> (const <a class="el" href="class_constraint_settings.html">ConstraintSettings</a> &amp;)=default</td></tr>
  218. <tr class="separator:a3c05743cca4630984c1f4ffd28e861d1 inherit pro_methods_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  219. <tr class="memitem:a17aa114170d5ecf5e5ffbbb3c25c8537 inherit pro_methods_class_constraint_settings" id="r_a17aa114170d5ecf5e5ffbbb3c25c8537"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_constraint_settings.html">ConstraintSettings</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#a17aa114170d5ecf5e5ffbbb3c25c8537">operator=</a> (const <a class="el" href="class_constraint_settings.html">ConstraintSettings</a> &amp;)=default</td></tr>
  220. <tr class="separator:a17aa114170d5ecf5e5ffbbb3c25c8537 inherit pro_methods_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  221. <tr class="inherit_header pro_methods_class_serializable_object"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_class_serializable_object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_serializable_object.html">SerializableObject</a></td></tr>
  222. <tr class="memitem:a17ef2cfabac970a7b97b3dc75fa06eee inherit pro_methods_class_serializable_object" id="r_a17ef2cfabac970a7b97b3dc75fa06eee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_serializable_object.html#a17ef2cfabac970a7b97b3dc75fa06eee">SerializableObject</a> ()=default</td></tr>
  223. <tr class="memdesc:a17ef2cfabac970a7b97b3dc75fa06eee inherit pro_methods_class_serializable_object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Don't allow (copy) constructing this base class, but allow derived classes to (copy) construct themselves. <br /></td></tr>
  224. <tr class="separator:a17ef2cfabac970a7b97b3dc75fa06eee inherit pro_methods_class_serializable_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
  225. <tr class="memitem:aaf09b99b1dcfe726a392cfa2f9e2b3eb inherit pro_methods_class_serializable_object" id="r_aaf09b99b1dcfe726a392cfa2f9e2b3eb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_serializable_object.html#aaf09b99b1dcfe726a392cfa2f9e2b3eb">SerializableObject</a> (const <a class="el" href="class_serializable_object.html">SerializableObject</a> &amp;)=default</td></tr>
  226. <tr class="separator:aaf09b99b1dcfe726a392cfa2f9e2b3eb inherit pro_methods_class_serializable_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
  227. <tr class="memitem:a2e1b9e7dda273bacf82f2708c9f8537a inherit pro_methods_class_serializable_object" id="r_a2e1b9e7dda273bacf82f2708c9f8537a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_serializable_object.html">SerializableObject</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_serializable_object.html#a2e1b9e7dda273bacf82f2708c9f8537a">operator=</a> (const <a class="el" href="class_serializable_object.html">SerializableObject</a> &amp;)=default</td></tr>
  228. <tr class="separator:a2e1b9e7dda273bacf82f2708c9f8537a inherit pro_methods_class_serializable_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
  229. </table><table class="memberdecls">
  230. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
  231. Additional Inherited Members</h2></td></tr>
  232. <tr class="inherit_header pub_types_class_constraint_settings"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_types_class_constraint_settings')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_constraint_settings.html">ConstraintSettings</a></td></tr>
  233. <tr class="memitem:ad2bae1f8bc31e93f462e0ed3872c0603 inherit pub_types_class_constraint_settings" id="r_ad2bae1f8bc31e93f462e0ed3872c0603"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#ad2bae1f8bc31e93f462e0ed3872c0603">ConstraintResult</a> = <a class="el" href="class_result.html">Result</a>&lt;<a class="el" href="class_ref.html">Ref</a>&lt;<a class="el" href="class_constraint_settings.html">ConstraintSettings</a>&gt;&gt;</td></tr>
  234. <tr class="separator:ad2bae1f8bc31e93f462e0ed3872c0603 inherit pub_types_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  235. <tr class="inherit_header pub_static_methods_class_constraint_settings"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_static_methods_class_constraint_settings')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_constraint_settings.html">ConstraintSettings</a></td></tr>
  236. <tr class="memitem:a0e806046f09625624a7ecdec52aafa8b inherit pub_static_methods_class_constraint_settings" id="r_a0e806046f09625624a7ecdec52aafa8b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_constraint_settings.html#ad2bae1f8bc31e93f462e0ed3872c0603">ConstraintResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_constraint_settings.html#a0e806046f09625624a7ecdec52aafa8b">sRestoreFromBinaryState</a> (<a class="el" href="class_stream_in.html">StreamIn</a> &amp;inStream)</td></tr>
  237. <tr class="memdesc:a0e806046f09625624a7ecdec52aafa8b inherit pub_static_methods_class_constraint_settings"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a constraint of the correct type and restores its contents from the binary stream inStream. <br /></td></tr>
  238. <tr class="separator:a0e806046f09625624a7ecdec52aafa8b inherit pub_static_methods_class_constraint_settings"><td class="memSeparator" colspan="2">&#160;</td></tr>
  239. <tr class="inherit_header pub_static_methods_class_ref_target"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_static_methods_class_ref_target')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_ref_target.html">RefTarget&lt; ConstraintSettings &gt;</a></td></tr>
  240. <tr class="memitem:a58b5a94748691b18ecf651ce918ae743 inherit pub_static_methods_class_ref_target" id="r_a58b5a94748691b18ecf651ce918ae743"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#a58b5a94748691b18ecf651ce918ae743">sInternalGetRefCountOffset</a> ()</td></tr>
  241. <tr class="memdesc:a58b5a94748691b18ecf651ce918ae743 inherit pub_static_methods_class_ref_target"><td class="mdescLeft">&#160;</td><td class="mdescRight">INTERNAL HELPER FUNCTION USED BY SERIALIZATION. <br /></td></tr>
  242. <tr class="separator:a58b5a94748691b18ecf651ce918ae743 inherit pub_static_methods_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  243. <tr class="inherit_header pro_attribs_class_ref_target"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_class_ref_target')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_ref_target.html">RefTarget&lt; ConstraintSettings &gt;</a></td></tr>
  244. <tr class="memitem:a12afba0bdae7706a0afd4d96ac128231 inherit pro_attribs_class_ref_target" id="r_a12afba0bdae7706a0afd4d96ac128231"><td class="memItemLeft" align="right" valign="top">atomic&lt; <a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#a12afba0bdae7706a0afd4d96ac128231">mRefCount</a></td></tr>
  245. <tr class="memdesc:a12afba0bdae7706a0afd4d96ac128231 inherit pro_attribs_class_ref_target"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current reference count. <br /></td></tr>
  246. <tr class="separator:a12afba0bdae7706a0afd4d96ac128231 inherit pro_attribs_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  247. <tr class="inherit_header pro_static_attribs_class_ref_target"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_static_attribs_class_ref_target')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="class_ref_target.html">RefTarget&lt; ConstraintSettings &gt;</a></td></tr>
  248. <tr class="memitem:ad37db773efa3c8756f6d95df3862b875 inherit pro_static_attribs_class_ref_target" id="r_ad37db773efa3c8756f6d95df3862b875"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="_core_8h.html#a8f95e75e58492e87412191fabadd8ca8">uint32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ref_target.html#ad37db773efa3c8756f6d95df3862b875">cEmbedded</a></td></tr>
  249. <tr class="memdesc:ad37db773efa3c8756f6d95df3862b875 inherit pro_static_attribs_class_ref_target"><td class="mdescLeft">&#160;</td><td class="mdescRight">A large value that gets added to the refcount to mark the object as embedded. <br /></td></tr>
  250. <tr class="separator:ad37db773efa3c8756f6d95df3862b875 inherit pro_static_attribs_class_ref_target"><td class="memSeparator" colspan="2">&#160;</td></tr>
  251. </table>
  252. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  253. <div class="textblock"><p>Fixed constraint settings, used to create a fixed constraint. </p>
  254. </div><h2 class="groupheader">Member Function Documentation</h2>
  255. <a id="a5633cc7f7c00e518fe57a2623b725256" name="a5633cc7f7c00e518fe57a2623b725256"></a>
  256. <h2 class="memtitle"><span class="permalink"><a href="#a5633cc7f7c00e518fe57a2623b725256">&#9670;&#160;</a></span>Create()</h2>
  257. <div class="memitem">
  258. <div class="memproto">
  259. <table class="mlabels">
  260. <tr>
  261. <td class="mlabels-left">
  262. <table class="memname">
  263. <tr>
  264. <td class="memname"><a class="el" href="class_two_body_constraint.html">TwoBodyConstraint</a> * FixedConstraintSettings::Create </td>
  265. <td>(</td>
  266. <td class="paramtype"><a class="el" href="class_body.html">Body</a> &amp;</td> <td class="paramname"><span class="paramname"><em>inBody1</em></span>, </td>
  267. </tr>
  268. <tr>
  269. <td class="paramkey"></td>
  270. <td></td>
  271. <td class="paramtype"><a class="el" href="class_body.html">Body</a> &amp;</td> <td class="paramname"><span class="paramname"><em>inBody2</em></span>&#160;) const</td>
  272. </tr>
  273. </table>
  274. </td>
  275. <td class="mlabels-right">
  276. <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
  277. </tr>
  278. </table>
  279. </div><div class="memdoc">
  280. <p>Create an instance of this constraint. </p>
  281. <p>Implements <a class="el" href="class_two_body_constraint_settings.html#a42e353e736b0254b02008b050a28f55b">TwoBodyConstraintSettings</a>.</p>
  282. </div>
  283. </div>
  284. <a id="a68029fead89e2efc72ddec38977086cf" name="a68029fead89e2efc72ddec38977086cf"></a>
  285. <h2 class="memtitle"><span class="permalink"><a href="#a68029fead89e2efc72ddec38977086cf">&#9670;&#160;</a></span>RestoreBinaryState()</h2>
  286. <div class="memitem">
  287. <div class="memproto">
  288. <table class="mlabels">
  289. <tr>
  290. <td class="mlabels-left">
  291. <table class="memname">
  292. <tr>
  293. <td class="memname">void FixedConstraintSettings::RestoreBinaryState </td>
  294. <td>(</td>
  295. <td class="paramtype"><a class="el" href="class_stream_in.html">StreamIn</a> &amp;</td> <td class="paramname"><span class="paramname"><em>inStream</em></span></td><td>)</td>
  296. <td></td>
  297. </tr>
  298. </table>
  299. </td>
  300. <td class="mlabels-right">
  301. <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
  302. </tr>
  303. </table>
  304. </div><div class="memdoc">
  305. <p>This function should not be called directly, it is used by sRestoreFromBinaryState. </p>
  306. <p>Reimplemented from <a class="el" href="class_constraint_settings.html#a71f815e6f2e1bd3e0c8be210936b0e79">ConstraintSettings</a>.</p>
  307. </div>
  308. </div>
  309. <a id="a88c2bdb8ffe59b43f61165ab2b6b5909" name="a88c2bdb8ffe59b43f61165ab2b6b5909"></a>
  310. <h2 class="memtitle"><span class="permalink"><a href="#a88c2bdb8ffe59b43f61165ab2b6b5909">&#9670;&#160;</a></span>SaveBinaryState()</h2>
  311. <div class="memitem">
  312. <div class="memproto">
  313. <table class="mlabels">
  314. <tr>
  315. <td class="mlabels-left">
  316. <table class="memname">
  317. <tr>
  318. <td class="memname">void FixedConstraintSettings::SaveBinaryState </td>
  319. <td>(</td>
  320. <td class="paramtype"><a class="el" href="class_stream_out.html">StreamOut</a> &amp;</td> <td class="paramname"><span class="paramname"><em>inStream</em></span></td><td>)</td>
  321. <td> const</td>
  322. </tr>
  323. </table>
  324. </td>
  325. <td class="mlabels-right">
  326. <span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
  327. </tr>
  328. </table>
  329. </div><div class="memdoc">
  330. <p>Saves the contents of the constraint settings in binary form to inStream. </p>
  331. <p>Reimplemented from <a class="el" href="class_constraint_settings.html#a3123d8d5dc6b127c2d19c95f6fe23a74">ConstraintSettings</a>.</p>
  332. </div>
  333. </div>
  334. <h2 class="groupheader">Member Data Documentation</h2>
  335. <a id="a0e99692883e84c77f1f30de2b266ef6f" name="a0e99692883e84c77f1f30de2b266ef6f"></a>
  336. <h2 class="memtitle"><span class="permalink"><a href="#a0e99692883e84c77f1f30de2b266ef6f">&#9670;&#160;</a></span>mAutoDetectPoint</h2>
  337. <div class="memitem">
  338. <div class="memproto">
  339. <table class="memname">
  340. <tr>
  341. <td class="memname">bool FixedConstraintSettings::mAutoDetectPoint = false</td>
  342. </tr>
  343. </table>
  344. </div><div class="memdoc">
  345. <p>When mSpace is WorldSpace mPoint1 and mPoint2 can be automatically calculated based on the positions of the bodies when the constraint is created (they will be fixated in their current relative position/orientation). Set this to false if you want to supply the attachment points yourself. </p>
  346. </div>
  347. </div>
  348. <a id="ae6bfde77eec2f9421c1af7670900bb70" name="ae6bfde77eec2f9421c1af7670900bb70"></a>
  349. <h2 class="memtitle"><span class="permalink"><a href="#ae6bfde77eec2f9421c1af7670900bb70">&#9670;&#160;</a></span>mAxisX1</h2>
  350. <div class="memitem">
  351. <div class="memproto">
  352. <table class="memname">
  353. <tr>
  354. <td class="memname"><a class="el" href="class_vec3.html">Vec3</a> FixedConstraintSettings::mAxisX1 = <a class="el" href="class_vec3.html#a142cc5c79f08229eb11532c26f1a1e90">Vec3::sAxisX</a>()</td>
  355. </tr>
  356. </table>
  357. </div><div class="memdoc">
  358. </div>
  359. </div>
  360. <a id="a335f3fa823a9ce1f7a501a659e2764a3" name="a335f3fa823a9ce1f7a501a659e2764a3"></a>
  361. <h2 class="memtitle"><span class="permalink"><a href="#a335f3fa823a9ce1f7a501a659e2764a3">&#9670;&#160;</a></span>mAxisX2</h2>
  362. <div class="memitem">
  363. <div class="memproto">
  364. <table class="memname">
  365. <tr>
  366. <td class="memname"><a class="el" href="class_vec3.html">Vec3</a> FixedConstraintSettings::mAxisX2 = <a class="el" href="class_vec3.html#a142cc5c79f08229eb11532c26f1a1e90">Vec3::sAxisX</a>()</td>
  367. </tr>
  368. </table>
  369. </div><div class="memdoc">
  370. </div>
  371. </div>
  372. <a id="accdfcbf32adb921cbb6e09afdcf94f64" name="accdfcbf32adb921cbb6e09afdcf94f64"></a>
  373. <h2 class="memtitle"><span class="permalink"><a href="#accdfcbf32adb921cbb6e09afdcf94f64">&#9670;&#160;</a></span>mAxisY1</h2>
  374. <div class="memitem">
  375. <div class="memproto">
  376. <table class="memname">
  377. <tr>
  378. <td class="memname"><a class="el" href="class_vec3.html">Vec3</a> FixedConstraintSettings::mAxisY1 = <a class="el" href="class_vec3.html#a2819718744feddb0bc150c6ccc26fad1">Vec3::sAxisY</a>()</td>
  379. </tr>
  380. </table>
  381. </div><div class="memdoc">
  382. </div>
  383. </div>
  384. <a id="a16437f93ded1ac0e3f7f2651c850950c" name="a16437f93ded1ac0e3f7f2651c850950c"></a>
  385. <h2 class="memtitle"><span class="permalink"><a href="#a16437f93ded1ac0e3f7f2651c850950c">&#9670;&#160;</a></span>mAxisY2</h2>
  386. <div class="memitem">
  387. <div class="memproto">
  388. <table class="memname">
  389. <tr>
  390. <td class="memname"><a class="el" href="class_vec3.html">Vec3</a> FixedConstraintSettings::mAxisY2 = <a class="el" href="class_vec3.html#a2819718744feddb0bc150c6ccc26fad1">Vec3::sAxisY</a>()</td>
  391. </tr>
  392. </table>
  393. </div><div class="memdoc">
  394. </div>
  395. </div>
  396. <a id="a14be82859ede4faa881a35deb3b7c741" name="a14be82859ede4faa881a35deb3b7c741"></a>
  397. <h2 class="memtitle"><span class="permalink"><a href="#a14be82859ede4faa881a35deb3b7c741">&#9670;&#160;</a></span>mPoint1</h2>
  398. <div class="memitem">
  399. <div class="memproto">
  400. <table class="memname">
  401. <tr>
  402. <td class="memname"><a class="el" href="_real_8h.html#ae088dda635fb0ba1c96ea179d384ca40">RVec3</a> FixedConstraintSettings::mPoint1 = <a class="el" href="class_vec3.html#ad03c52ab27761bc1e64e33c47632ba51">RVec3::sZero</a>()</td>
  403. </tr>
  404. </table>
  405. </div><div class="memdoc">
  406. <p><a class="el" href="class_body.html">Body</a> 1 constraint reference frame (space determined by mSpace) </p>
  407. </div>
  408. </div>
  409. <a id="a8226bd6f6ac595c055c22b0934ae8f36" name="a8226bd6f6ac595c055c22b0934ae8f36"></a>
  410. <h2 class="memtitle"><span class="permalink"><a href="#a8226bd6f6ac595c055c22b0934ae8f36">&#9670;&#160;</a></span>mPoint2</h2>
  411. <div class="memitem">
  412. <div class="memproto">
  413. <table class="memname">
  414. <tr>
  415. <td class="memname"><a class="el" href="_real_8h.html#ae088dda635fb0ba1c96ea179d384ca40">RVec3</a> FixedConstraintSettings::mPoint2 = <a class="el" href="class_vec3.html#ad03c52ab27761bc1e64e33c47632ba51">RVec3::sZero</a>()</td>
  416. </tr>
  417. </table>
  418. </div><div class="memdoc">
  419. <p><a class="el" href="class_body.html">Body</a> 2 constraint reference frame (space determined by mSpace) </p>
  420. </div>
  421. </div>
  422. <a id="a971cd8f2570d3236744b0d3a85e23422" name="a971cd8f2570d3236744b0d3a85e23422"></a>
  423. <h2 class="memtitle"><span class="permalink"><a href="#a971cd8f2570d3236744b0d3a85e23422">&#9670;&#160;</a></span>mSpace</h2>
  424. <div class="memitem">
  425. <div class="memproto">
  426. <table class="memname">
  427. <tr>
  428. <td class="memname"><a class="el" href="_constraint_8h.html#a5951578637c20f8aad819c13ad09b1be">EConstraintSpace</a> FixedConstraintSettings::mSpace = <a class="el" href="_constraint_8h.html#a5951578637c20f8aad819c13ad09b1bea43c5bd4a88c440bd0862f954e4faa177">EConstraintSpace::WorldSpace</a></td>
  429. </tr>
  430. </table>
  431. </div><div class="memdoc">
  432. <p>This determines in which space the constraint is setup, all properties below should be in the specified space. </p>
  433. </div>
  434. </div>
  435. <hr/>The documentation for this class was generated from the following files:<ul>
  436. <li>Jolt/Physics/Constraints/<a class="el" href="_fixed_constraint_8h_source.html">FixedConstraint.h</a></li>
  437. <li>Jolt/Physics/Constraints/<a class="el" href="_fixed_constraint_8cpp.html">FixedConstraint.cpp</a></li>
  438. </ul>
  439. </div><!-- contents -->
  440. </div><!-- doc-content -->
  441. <!-- start footer part -->
  442. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  443. <ul>
  444. <li class="navelem"><a class="el" href="class_fixed_constraint_settings.html">FixedConstraintSettings</a></li>
  445. <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>
  446. </ul>
  447. </div>
  448. </body>
  449. </html>