class_generic6dofjoint.rst 72 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707
  1. :github_url: hide
  2. .. Generated automatically by doc/tools/make_rst.py in Godot's source tree.
  3. .. DO NOT EDIT THIS FILE, but the Generic6DOFJoint.xml source instead.
  4. .. The source is found in doc/classes or modules/<name>/doc_classes.
  5. .. _class_Generic6DOFJoint:
  6. Generic6DOFJoint
  7. ================
  8. **Inherits:** :ref:`Joint<class_Joint>` **<** :ref:`Spatial<class_Spatial>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
  9. The generic 6-degrees-of-freedom joint can implement a variety of joint types by locking certain axes' rotation or translation.
  10. Description
  11. -----------
  12. The first 3 DOF axes are linear axes, which represent translation of Bodies, and the latter 3 DOF axes represent the angular motion. Each axis can be either locked, or limited.
  13. Properties
  14. ----------
  15. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  16. | :ref:`float<class_float>` | :ref:`angular_limit_x/damping<class_Generic6DOFJoint_property_angular_limit_x/damping>` | ``1.0`` |
  17. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  18. | :ref:`bool<class_bool>` | :ref:`angular_limit_x/enabled<class_Generic6DOFJoint_property_angular_limit_x/enabled>` | ``true`` |
  19. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  20. | :ref:`float<class_float>` | :ref:`angular_limit_x/erp<class_Generic6DOFJoint_property_angular_limit_x/erp>` | ``0.5`` |
  21. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  22. | :ref:`float<class_float>` | :ref:`angular_limit_x/force_limit<class_Generic6DOFJoint_property_angular_limit_x/force_limit>` | ``0.0`` |
  23. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  24. | :ref:`float<class_float>` | :ref:`angular_limit_x/lower_angle<class_Generic6DOFJoint_property_angular_limit_x/lower_angle>` | ``0.0`` |
  25. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  26. | :ref:`float<class_float>` | :ref:`angular_limit_x/restitution<class_Generic6DOFJoint_property_angular_limit_x/restitution>` | ``0.0`` |
  27. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  28. | :ref:`float<class_float>` | :ref:`angular_limit_x/softness<class_Generic6DOFJoint_property_angular_limit_x/softness>` | ``0.5`` |
  29. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  30. | :ref:`float<class_float>` | :ref:`angular_limit_x/upper_angle<class_Generic6DOFJoint_property_angular_limit_x/upper_angle>` | ``0.0`` |
  31. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  32. | :ref:`float<class_float>` | :ref:`angular_limit_y/damping<class_Generic6DOFJoint_property_angular_limit_y/damping>` | ``1.0`` |
  33. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  34. | :ref:`bool<class_bool>` | :ref:`angular_limit_y/enabled<class_Generic6DOFJoint_property_angular_limit_y/enabled>` | ``true`` |
  35. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  36. | :ref:`float<class_float>` | :ref:`angular_limit_y/erp<class_Generic6DOFJoint_property_angular_limit_y/erp>` | ``0.5`` |
  37. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  38. | :ref:`float<class_float>` | :ref:`angular_limit_y/force_limit<class_Generic6DOFJoint_property_angular_limit_y/force_limit>` | ``0.0`` |
  39. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  40. | :ref:`float<class_float>` | :ref:`angular_limit_y/lower_angle<class_Generic6DOFJoint_property_angular_limit_y/lower_angle>` | ``0.0`` |
  41. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  42. | :ref:`float<class_float>` | :ref:`angular_limit_y/restitution<class_Generic6DOFJoint_property_angular_limit_y/restitution>` | ``0.0`` |
  43. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  44. | :ref:`float<class_float>` | :ref:`angular_limit_y/softness<class_Generic6DOFJoint_property_angular_limit_y/softness>` | ``0.5`` |
  45. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  46. | :ref:`float<class_float>` | :ref:`angular_limit_y/upper_angle<class_Generic6DOFJoint_property_angular_limit_y/upper_angle>` | ``0.0`` |
  47. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  48. | :ref:`float<class_float>` | :ref:`angular_limit_z/damping<class_Generic6DOFJoint_property_angular_limit_z/damping>` | ``1.0`` |
  49. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  50. | :ref:`bool<class_bool>` | :ref:`angular_limit_z/enabled<class_Generic6DOFJoint_property_angular_limit_z/enabled>` | ``true`` |
  51. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  52. | :ref:`float<class_float>` | :ref:`angular_limit_z/erp<class_Generic6DOFJoint_property_angular_limit_z/erp>` | ``0.5`` |
  53. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  54. | :ref:`float<class_float>` | :ref:`angular_limit_z/force_limit<class_Generic6DOFJoint_property_angular_limit_z/force_limit>` | ``0.0`` |
  55. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  56. | :ref:`float<class_float>` | :ref:`angular_limit_z/lower_angle<class_Generic6DOFJoint_property_angular_limit_z/lower_angle>` | ``0.0`` |
  57. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  58. | :ref:`float<class_float>` | :ref:`angular_limit_z/restitution<class_Generic6DOFJoint_property_angular_limit_z/restitution>` | ``0.0`` |
  59. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  60. | :ref:`float<class_float>` | :ref:`angular_limit_z/softness<class_Generic6DOFJoint_property_angular_limit_z/softness>` | ``0.5`` |
  61. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  62. | :ref:`float<class_float>` | :ref:`angular_limit_z/upper_angle<class_Generic6DOFJoint_property_angular_limit_z/upper_angle>` | ``0.0`` |
  63. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  64. | :ref:`bool<class_bool>` | :ref:`angular_motor_x/enabled<class_Generic6DOFJoint_property_angular_motor_x/enabled>` | ``false`` |
  65. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  66. | :ref:`float<class_float>` | :ref:`angular_motor_x/force_limit<class_Generic6DOFJoint_property_angular_motor_x/force_limit>` | ``300.0`` |
  67. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  68. | :ref:`float<class_float>` | :ref:`angular_motor_x/target_velocity<class_Generic6DOFJoint_property_angular_motor_x/target_velocity>` | ``0.0`` |
  69. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  70. | :ref:`bool<class_bool>` | :ref:`angular_motor_y/enabled<class_Generic6DOFJoint_property_angular_motor_y/enabled>` | ``false`` |
  71. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  72. | :ref:`float<class_float>` | :ref:`angular_motor_y/force_limit<class_Generic6DOFJoint_property_angular_motor_y/force_limit>` | ``300.0`` |
  73. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  74. | :ref:`float<class_float>` | :ref:`angular_motor_y/target_velocity<class_Generic6DOFJoint_property_angular_motor_y/target_velocity>` | ``0.0`` |
  75. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  76. | :ref:`bool<class_bool>` | :ref:`angular_motor_z/enabled<class_Generic6DOFJoint_property_angular_motor_z/enabled>` | ``false`` |
  77. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  78. | :ref:`float<class_float>` | :ref:`angular_motor_z/force_limit<class_Generic6DOFJoint_property_angular_motor_z/force_limit>` | ``300.0`` |
  79. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  80. | :ref:`float<class_float>` | :ref:`angular_motor_z/target_velocity<class_Generic6DOFJoint_property_angular_motor_z/target_velocity>` | ``0.0`` |
  81. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  82. | :ref:`float<class_float>` | :ref:`angular_spring_x/damping<class_Generic6DOFJoint_property_angular_spring_x/damping>` | ``0.0`` |
  83. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  84. | :ref:`bool<class_bool>` | :ref:`angular_spring_x/enabled<class_Generic6DOFJoint_property_angular_spring_x/enabled>` | ``false`` |
  85. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  86. | :ref:`float<class_float>` | :ref:`angular_spring_x/equilibrium_point<class_Generic6DOFJoint_property_angular_spring_x/equilibrium_point>` | ``0.0`` |
  87. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  88. | :ref:`float<class_float>` | :ref:`angular_spring_x/stiffness<class_Generic6DOFJoint_property_angular_spring_x/stiffness>` | ``0.0`` |
  89. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  90. | :ref:`float<class_float>` | :ref:`angular_spring_y/damping<class_Generic6DOFJoint_property_angular_spring_y/damping>` | ``0.0`` |
  91. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  92. | :ref:`bool<class_bool>` | :ref:`angular_spring_y/enabled<class_Generic6DOFJoint_property_angular_spring_y/enabled>` | ``false`` |
  93. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  94. | :ref:`float<class_float>` | :ref:`angular_spring_y/equilibrium_point<class_Generic6DOFJoint_property_angular_spring_y/equilibrium_point>` | ``0.0`` |
  95. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  96. | :ref:`float<class_float>` | :ref:`angular_spring_y/stiffness<class_Generic6DOFJoint_property_angular_spring_y/stiffness>` | ``0.0`` |
  97. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  98. | :ref:`float<class_float>` | :ref:`angular_spring_z/damping<class_Generic6DOFJoint_property_angular_spring_z/damping>` | ``0.0`` |
  99. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  100. | :ref:`bool<class_bool>` | :ref:`angular_spring_z/enabled<class_Generic6DOFJoint_property_angular_spring_z/enabled>` | ``false`` |
  101. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  102. | :ref:`float<class_float>` | :ref:`angular_spring_z/equilibrium_point<class_Generic6DOFJoint_property_angular_spring_z/equilibrium_point>` | ``0.0`` |
  103. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  104. | :ref:`float<class_float>` | :ref:`angular_spring_z/stiffness<class_Generic6DOFJoint_property_angular_spring_z/stiffness>` | ``0.0`` |
  105. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  106. | :ref:`float<class_float>` | :ref:`linear_limit_x/damping<class_Generic6DOFJoint_property_linear_limit_x/damping>` | ``1.0`` |
  107. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  108. | :ref:`bool<class_bool>` | :ref:`linear_limit_x/enabled<class_Generic6DOFJoint_property_linear_limit_x/enabled>` | ``true`` |
  109. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  110. | :ref:`float<class_float>` | :ref:`linear_limit_x/lower_distance<class_Generic6DOFJoint_property_linear_limit_x/lower_distance>` | ``0.0`` |
  111. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  112. | :ref:`float<class_float>` | :ref:`linear_limit_x/restitution<class_Generic6DOFJoint_property_linear_limit_x/restitution>` | ``0.5`` |
  113. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  114. | :ref:`float<class_float>` | :ref:`linear_limit_x/softness<class_Generic6DOFJoint_property_linear_limit_x/softness>` | ``0.7`` |
  115. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  116. | :ref:`float<class_float>` | :ref:`linear_limit_x/upper_distance<class_Generic6DOFJoint_property_linear_limit_x/upper_distance>` | ``0.0`` |
  117. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  118. | :ref:`float<class_float>` | :ref:`linear_limit_y/damping<class_Generic6DOFJoint_property_linear_limit_y/damping>` | ``1.0`` |
  119. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  120. | :ref:`bool<class_bool>` | :ref:`linear_limit_y/enabled<class_Generic6DOFJoint_property_linear_limit_y/enabled>` | ``true`` |
  121. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  122. | :ref:`float<class_float>` | :ref:`linear_limit_y/lower_distance<class_Generic6DOFJoint_property_linear_limit_y/lower_distance>` | ``0.0`` |
  123. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  124. | :ref:`float<class_float>` | :ref:`linear_limit_y/restitution<class_Generic6DOFJoint_property_linear_limit_y/restitution>` | ``0.5`` |
  125. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  126. | :ref:`float<class_float>` | :ref:`linear_limit_y/softness<class_Generic6DOFJoint_property_linear_limit_y/softness>` | ``0.7`` |
  127. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  128. | :ref:`float<class_float>` | :ref:`linear_limit_y/upper_distance<class_Generic6DOFJoint_property_linear_limit_y/upper_distance>` | ``0.0`` |
  129. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  130. | :ref:`float<class_float>` | :ref:`linear_limit_z/damping<class_Generic6DOFJoint_property_linear_limit_z/damping>` | ``1.0`` |
  131. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  132. | :ref:`bool<class_bool>` | :ref:`linear_limit_z/enabled<class_Generic6DOFJoint_property_linear_limit_z/enabled>` | ``true`` |
  133. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  134. | :ref:`float<class_float>` | :ref:`linear_limit_z/lower_distance<class_Generic6DOFJoint_property_linear_limit_z/lower_distance>` | ``0.0`` |
  135. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  136. | :ref:`float<class_float>` | :ref:`linear_limit_z/restitution<class_Generic6DOFJoint_property_linear_limit_z/restitution>` | ``0.5`` |
  137. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  138. | :ref:`float<class_float>` | :ref:`linear_limit_z/softness<class_Generic6DOFJoint_property_linear_limit_z/softness>` | ``0.7`` |
  139. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  140. | :ref:`float<class_float>` | :ref:`linear_limit_z/upper_distance<class_Generic6DOFJoint_property_linear_limit_z/upper_distance>` | ``0.0`` |
  141. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  142. | :ref:`bool<class_bool>` | :ref:`linear_motor_x/enabled<class_Generic6DOFJoint_property_linear_motor_x/enabled>` | ``false`` |
  143. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  144. | :ref:`float<class_float>` | :ref:`linear_motor_x/force_limit<class_Generic6DOFJoint_property_linear_motor_x/force_limit>` | ``0.0`` |
  145. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  146. | :ref:`float<class_float>` | :ref:`linear_motor_x/target_velocity<class_Generic6DOFJoint_property_linear_motor_x/target_velocity>` | ``0.0`` |
  147. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  148. | :ref:`bool<class_bool>` | :ref:`linear_motor_y/enabled<class_Generic6DOFJoint_property_linear_motor_y/enabled>` | ``false`` |
  149. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  150. | :ref:`float<class_float>` | :ref:`linear_motor_y/force_limit<class_Generic6DOFJoint_property_linear_motor_y/force_limit>` | ``0.0`` |
  151. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  152. | :ref:`float<class_float>` | :ref:`linear_motor_y/target_velocity<class_Generic6DOFJoint_property_linear_motor_y/target_velocity>` | ``0.0`` |
  153. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  154. | :ref:`bool<class_bool>` | :ref:`linear_motor_z/enabled<class_Generic6DOFJoint_property_linear_motor_z/enabled>` | ``false`` |
  155. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  156. | :ref:`float<class_float>` | :ref:`linear_motor_z/force_limit<class_Generic6DOFJoint_property_linear_motor_z/force_limit>` | ``0.0`` |
  157. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  158. | :ref:`float<class_float>` | :ref:`linear_motor_z/target_velocity<class_Generic6DOFJoint_property_linear_motor_z/target_velocity>` | ``0.0`` |
  159. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  160. | :ref:`float<class_float>` | :ref:`linear_spring_x/damping<class_Generic6DOFJoint_property_linear_spring_x/damping>` | ``0.01`` |
  161. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  162. | :ref:`bool<class_bool>` | :ref:`linear_spring_x/enabled<class_Generic6DOFJoint_property_linear_spring_x/enabled>` | ``false`` |
  163. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  164. | :ref:`float<class_float>` | :ref:`linear_spring_x/equilibrium_point<class_Generic6DOFJoint_property_linear_spring_x/equilibrium_point>` | ``0.0`` |
  165. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  166. | :ref:`float<class_float>` | :ref:`linear_spring_x/stiffness<class_Generic6DOFJoint_property_linear_spring_x/stiffness>` | ``0.01`` |
  167. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  168. | :ref:`float<class_float>` | :ref:`linear_spring_y/damping<class_Generic6DOFJoint_property_linear_spring_y/damping>` | ``0.01`` |
  169. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  170. | :ref:`bool<class_bool>` | :ref:`linear_spring_y/enabled<class_Generic6DOFJoint_property_linear_spring_y/enabled>` | ``false`` |
  171. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  172. | :ref:`float<class_float>` | :ref:`linear_spring_y/equilibrium_point<class_Generic6DOFJoint_property_linear_spring_y/equilibrium_point>` | ``0.0`` |
  173. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  174. | :ref:`float<class_float>` | :ref:`linear_spring_y/stiffness<class_Generic6DOFJoint_property_linear_spring_y/stiffness>` | ``0.01`` |
  175. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  176. | :ref:`float<class_float>` | :ref:`linear_spring_z/damping<class_Generic6DOFJoint_property_linear_spring_z/damping>` | ``0.01`` |
  177. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  178. | :ref:`bool<class_bool>` | :ref:`linear_spring_z/enabled<class_Generic6DOFJoint_property_linear_spring_z/enabled>` | ``false`` |
  179. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  180. | :ref:`float<class_float>` | :ref:`linear_spring_z/equilibrium_point<class_Generic6DOFJoint_property_linear_spring_z/equilibrium_point>` | ``0.0`` |
  181. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  182. | :ref:`float<class_float>` | :ref:`linear_spring_z/stiffness<class_Generic6DOFJoint_property_linear_spring_z/stiffness>` | ``0.01`` |
  183. +---------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
  184. Methods
  185. -------
  186. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  187. | :ref:`bool<class_bool>` | :ref:`get_flag_x<class_Generic6DOFJoint_method_get_flag_x>` **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag **)** |const| |
  188. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  189. | :ref:`bool<class_bool>` | :ref:`get_flag_y<class_Generic6DOFJoint_method_get_flag_y>` **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag **)** |const| |
  190. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  191. | :ref:`bool<class_bool>` | :ref:`get_flag_z<class_Generic6DOFJoint_method_get_flag_z>` **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag **)** |const| |
  192. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  193. | :ref:`float<class_float>` | :ref:`get_param_x<class_Generic6DOFJoint_method_get_param_x>` **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param **)** |const| |
  194. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  195. | :ref:`float<class_float>` | :ref:`get_param_y<class_Generic6DOFJoint_method_get_param_y>` **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param **)** |const| |
  196. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  197. | :ref:`float<class_float>` | :ref:`get_param_z<class_Generic6DOFJoint_method_get_param_z>` **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param **)** |const| |
  198. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  199. | void | :ref:`set_flag_x<class_Generic6DOFJoint_method_set_flag_x>` **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag, :ref:`bool<class_bool>` value **)** |
  200. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  201. | void | :ref:`set_flag_y<class_Generic6DOFJoint_method_set_flag_y>` **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag, :ref:`bool<class_bool>` value **)** |
  202. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  203. | void | :ref:`set_flag_z<class_Generic6DOFJoint_method_set_flag_z>` **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag, :ref:`bool<class_bool>` value **)** |
  204. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  205. | void | :ref:`set_param_x<class_Generic6DOFJoint_method_set_param_x>` **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param, :ref:`float<class_float>` value **)** |
  206. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  207. | void | :ref:`set_param_y<class_Generic6DOFJoint_method_set_param_y>` **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param, :ref:`float<class_float>` value **)** |
  208. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  209. | void | :ref:`set_param_z<class_Generic6DOFJoint_method_set_param_z>` **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param, :ref:`float<class_float>` value **)** |
  210. +---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------+
  211. Enumerations
  212. ------------
  213. .. _enum_Generic6DOFJoint_Param:
  214. .. _class_Generic6DOFJoint_constant_PARAM_LINEAR_LOWER_LIMIT:
  215. .. _class_Generic6DOFJoint_constant_PARAM_LINEAR_UPPER_LIMIT:
  216. .. _class_Generic6DOFJoint_constant_PARAM_LINEAR_LIMIT_SOFTNESS:
  217. .. _class_Generic6DOFJoint_constant_PARAM_LINEAR_RESTITUTION:
  218. .. _class_Generic6DOFJoint_constant_PARAM_LINEAR_DAMPING:
  219. .. _class_Generic6DOFJoint_constant_PARAM_LINEAR_MOTOR_TARGET_VELOCITY:
  220. .. _class_Generic6DOFJoint_constant_PARAM_LINEAR_MOTOR_FORCE_LIMIT:
  221. .. _class_Generic6DOFJoint_constant_PARAM_LINEAR_SPRING_STIFFNESS:
  222. .. _class_Generic6DOFJoint_constant_PARAM_LINEAR_SPRING_DAMPING:
  223. .. _class_Generic6DOFJoint_constant_PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT:
  224. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_LOWER_LIMIT:
  225. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_UPPER_LIMIT:
  226. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_LIMIT_SOFTNESS:
  227. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_DAMPING:
  228. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_RESTITUTION:
  229. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_FORCE_LIMIT:
  230. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_ERP:
  231. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_MOTOR_TARGET_VELOCITY:
  232. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_MOTOR_FORCE_LIMIT:
  233. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_SPRING_STIFFNESS:
  234. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_SPRING_DAMPING:
  235. .. _class_Generic6DOFJoint_constant_PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT:
  236. .. _class_Generic6DOFJoint_constant_PARAM_MAX:
  237. enum **Param**:
  238. - **PARAM_LINEAR_LOWER_LIMIT** = **0** --- The minimum difference between the pivot points' axes.
  239. - **PARAM_LINEAR_UPPER_LIMIT** = **1** --- The maximum difference between the pivot points' axes.
  240. - **PARAM_LINEAR_LIMIT_SOFTNESS** = **2** --- A factor applied to the movement across the axes. The lower, the slower the movement.
  241. - **PARAM_LINEAR_RESTITUTION** = **3** --- The amount of restitution on the axes' movement. The lower, the more momentum gets lost.
  242. - **PARAM_LINEAR_DAMPING** = **4** --- The amount of damping that happens at the linear motion across the axes.
  243. - **PARAM_LINEAR_MOTOR_TARGET_VELOCITY** = **5** --- The velocity the linear motor will try to reach.
  244. - **PARAM_LINEAR_MOTOR_FORCE_LIMIT** = **6** --- The maximum force the linear motor will apply while trying to reach the velocity target.
  245. - **PARAM_LINEAR_SPRING_STIFFNESS** = **7**
  246. - **PARAM_LINEAR_SPRING_DAMPING** = **8**
  247. - **PARAM_LINEAR_SPRING_EQUILIBRIUM_POINT** = **9**
  248. - **PARAM_ANGULAR_LOWER_LIMIT** = **10** --- The minimum rotation in negative direction to break loose and rotate around the axes.
  249. - **PARAM_ANGULAR_UPPER_LIMIT** = **11** --- The minimum rotation in positive direction to break loose and rotate around the axes.
  250. - **PARAM_ANGULAR_LIMIT_SOFTNESS** = **12** --- The speed of all rotations across the axes.
  251. - **PARAM_ANGULAR_DAMPING** = **13** --- The amount of rotational damping across the axes. The lower, the more dampening occurs.
  252. - **PARAM_ANGULAR_RESTITUTION** = **14** --- The amount of rotational restitution across the axes. The lower, the more restitution occurs.
  253. - **PARAM_ANGULAR_FORCE_LIMIT** = **15** --- The maximum amount of force that can occur, when rotating around the axes.
  254. - **PARAM_ANGULAR_ERP** = **16** --- When rotating across the axes, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
  255. - **PARAM_ANGULAR_MOTOR_TARGET_VELOCITY** = **17** --- Target speed for the motor at the axes.
  256. - **PARAM_ANGULAR_MOTOR_FORCE_LIMIT** = **18** --- Maximum acceleration for the motor at the axes.
  257. - **PARAM_ANGULAR_SPRING_STIFFNESS** = **19**
  258. - **PARAM_ANGULAR_SPRING_DAMPING** = **20**
  259. - **PARAM_ANGULAR_SPRING_EQUILIBRIUM_POINT** = **21**
  260. - **PARAM_MAX** = **22** --- Represents the size of the :ref:`Param<enum_Generic6DOFJoint_Param>` enum.
  261. ----
  262. .. _enum_Generic6DOFJoint_Flag:
  263. .. _class_Generic6DOFJoint_constant_FLAG_ENABLE_LINEAR_LIMIT:
  264. .. _class_Generic6DOFJoint_constant_FLAG_ENABLE_ANGULAR_LIMIT:
  265. .. _class_Generic6DOFJoint_constant_FLAG_ENABLE_LINEAR_SPRING:
  266. .. _class_Generic6DOFJoint_constant_FLAG_ENABLE_ANGULAR_SPRING:
  267. .. _class_Generic6DOFJoint_constant_FLAG_ENABLE_MOTOR:
  268. .. _class_Generic6DOFJoint_constant_FLAG_ENABLE_LINEAR_MOTOR:
  269. .. _class_Generic6DOFJoint_constant_FLAG_MAX:
  270. enum **Flag**:
  271. - **FLAG_ENABLE_LINEAR_LIMIT** = **0** --- If enabled, linear motion is possible within the given limits.
  272. - **FLAG_ENABLE_ANGULAR_LIMIT** = **1** --- If enabled, rotational motion is possible within the given limits.
  273. - **FLAG_ENABLE_LINEAR_SPRING** = **3**
  274. - **FLAG_ENABLE_ANGULAR_SPRING** = **2**
  275. - **FLAG_ENABLE_MOTOR** = **4** --- If enabled, there is a rotational motor across these axes.
  276. - **FLAG_ENABLE_LINEAR_MOTOR** = **5** --- If enabled, there is a linear motor across these axes.
  277. - **FLAG_MAX** = **6** --- Represents the size of the :ref:`Flag<enum_Generic6DOFJoint_Flag>` enum.
  278. Property Descriptions
  279. ---------------------
  280. .. _class_Generic6DOFJoint_property_angular_limit_x/damping:
  281. - :ref:`float<class_float>` **angular_limit_x/damping**
  282. +-----------+--------------------+
  283. | *Default* | ``1.0`` |
  284. +-----------+--------------------+
  285. | *Setter* | set_param_x(value) |
  286. +-----------+--------------------+
  287. | *Getter* | get_param_x() |
  288. +-----------+--------------------+
  289. The amount of rotational damping across the X axis.
  290. The lower, the longer an impulse from one side takes to travel to the other side.
  291. ----
  292. .. _class_Generic6DOFJoint_property_angular_limit_x/enabled:
  293. - :ref:`bool<class_bool>` **angular_limit_x/enabled**
  294. +-----------+-------------------+
  295. | *Default* | ``true`` |
  296. +-----------+-------------------+
  297. | *Setter* | set_flag_x(value) |
  298. +-----------+-------------------+
  299. | *Getter* | get_flag_x() |
  300. +-----------+-------------------+
  301. If ``true``, rotation across the X axis is limited.
  302. ----
  303. .. _class_Generic6DOFJoint_property_angular_limit_x/erp:
  304. - :ref:`float<class_float>` **angular_limit_x/erp**
  305. +-----------+--------------------+
  306. | *Default* | ``0.5`` |
  307. +-----------+--------------------+
  308. | *Setter* | set_param_x(value) |
  309. +-----------+--------------------+
  310. | *Getter* | get_param_x() |
  311. +-----------+--------------------+
  312. When rotating across the X axis, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
  313. ----
  314. .. _class_Generic6DOFJoint_property_angular_limit_x/force_limit:
  315. - :ref:`float<class_float>` **angular_limit_x/force_limit**
  316. +-----------+--------------------+
  317. | *Default* | ``0.0`` |
  318. +-----------+--------------------+
  319. | *Setter* | set_param_x(value) |
  320. +-----------+--------------------+
  321. | *Getter* | get_param_x() |
  322. +-----------+--------------------+
  323. The maximum amount of force that can occur, when rotating around the X axis.
  324. ----
  325. .. _class_Generic6DOFJoint_property_angular_limit_x/lower_angle:
  326. - :ref:`float<class_float>` **angular_limit_x/lower_angle**
  327. +-----------+---------+
  328. | *Default* | ``0.0`` |
  329. +-----------+---------+
  330. The minimum rotation in negative direction to break loose and rotate around the X axis.
  331. ----
  332. .. _class_Generic6DOFJoint_property_angular_limit_x/restitution:
  333. - :ref:`float<class_float>` **angular_limit_x/restitution**
  334. +-----------+--------------------+
  335. | *Default* | ``0.0`` |
  336. +-----------+--------------------+
  337. | *Setter* | set_param_x(value) |
  338. +-----------+--------------------+
  339. | *Getter* | get_param_x() |
  340. +-----------+--------------------+
  341. The amount of rotational restitution across the X axis. The lower, the more restitution occurs.
  342. ----
  343. .. _class_Generic6DOFJoint_property_angular_limit_x/softness:
  344. - :ref:`float<class_float>` **angular_limit_x/softness**
  345. +-----------+--------------------+
  346. | *Default* | ``0.5`` |
  347. +-----------+--------------------+
  348. | *Setter* | set_param_x(value) |
  349. +-----------+--------------------+
  350. | *Getter* | get_param_x() |
  351. +-----------+--------------------+
  352. The speed of all rotations across the X axis.
  353. ----
  354. .. _class_Generic6DOFJoint_property_angular_limit_x/upper_angle:
  355. - :ref:`float<class_float>` **angular_limit_x/upper_angle**
  356. +-----------+---------+
  357. | *Default* | ``0.0`` |
  358. +-----------+---------+
  359. The minimum rotation in positive direction to break loose and rotate around the X axis.
  360. ----
  361. .. _class_Generic6DOFJoint_property_angular_limit_y/damping:
  362. - :ref:`float<class_float>` **angular_limit_y/damping**
  363. +-----------+--------------------+
  364. | *Default* | ``1.0`` |
  365. +-----------+--------------------+
  366. | *Setter* | set_param_y(value) |
  367. +-----------+--------------------+
  368. | *Getter* | get_param_y() |
  369. +-----------+--------------------+
  370. The amount of rotational damping across the Y axis. The lower, the more dampening occurs.
  371. ----
  372. .. _class_Generic6DOFJoint_property_angular_limit_y/enabled:
  373. - :ref:`bool<class_bool>` **angular_limit_y/enabled**
  374. +-----------+-------------------+
  375. | *Default* | ``true`` |
  376. +-----------+-------------------+
  377. | *Setter* | set_flag_y(value) |
  378. +-----------+-------------------+
  379. | *Getter* | get_flag_y() |
  380. +-----------+-------------------+
  381. If ``true``, rotation across the Y axis is limited.
  382. ----
  383. .. _class_Generic6DOFJoint_property_angular_limit_y/erp:
  384. - :ref:`float<class_float>` **angular_limit_y/erp**
  385. +-----------+--------------------+
  386. | *Default* | ``0.5`` |
  387. +-----------+--------------------+
  388. | *Setter* | set_param_y(value) |
  389. +-----------+--------------------+
  390. | *Getter* | get_param_y() |
  391. +-----------+--------------------+
  392. When rotating across the Y axis, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
  393. ----
  394. .. _class_Generic6DOFJoint_property_angular_limit_y/force_limit:
  395. - :ref:`float<class_float>` **angular_limit_y/force_limit**
  396. +-----------+--------------------+
  397. | *Default* | ``0.0`` |
  398. +-----------+--------------------+
  399. | *Setter* | set_param_y(value) |
  400. +-----------+--------------------+
  401. | *Getter* | get_param_y() |
  402. +-----------+--------------------+
  403. The maximum amount of force that can occur, when rotating around the Y axis.
  404. ----
  405. .. _class_Generic6DOFJoint_property_angular_limit_y/lower_angle:
  406. - :ref:`float<class_float>` **angular_limit_y/lower_angle**
  407. +-----------+---------+
  408. | *Default* | ``0.0`` |
  409. +-----------+---------+
  410. The minimum rotation in negative direction to break loose and rotate around the Y axis.
  411. ----
  412. .. _class_Generic6DOFJoint_property_angular_limit_y/restitution:
  413. - :ref:`float<class_float>` **angular_limit_y/restitution**
  414. +-----------+--------------------+
  415. | *Default* | ``0.0`` |
  416. +-----------+--------------------+
  417. | *Setter* | set_param_y(value) |
  418. +-----------+--------------------+
  419. | *Getter* | get_param_y() |
  420. +-----------+--------------------+
  421. The amount of rotational restitution across the Y axis. The lower, the more restitution occurs.
  422. ----
  423. .. _class_Generic6DOFJoint_property_angular_limit_y/softness:
  424. - :ref:`float<class_float>` **angular_limit_y/softness**
  425. +-----------+--------------------+
  426. | *Default* | ``0.5`` |
  427. +-----------+--------------------+
  428. | *Setter* | set_param_y(value) |
  429. +-----------+--------------------+
  430. | *Getter* | get_param_y() |
  431. +-----------+--------------------+
  432. The speed of all rotations across the Y axis.
  433. ----
  434. .. _class_Generic6DOFJoint_property_angular_limit_y/upper_angle:
  435. - :ref:`float<class_float>` **angular_limit_y/upper_angle**
  436. +-----------+---------+
  437. | *Default* | ``0.0`` |
  438. +-----------+---------+
  439. The minimum rotation in positive direction to break loose and rotate around the Y axis.
  440. ----
  441. .. _class_Generic6DOFJoint_property_angular_limit_z/damping:
  442. - :ref:`float<class_float>` **angular_limit_z/damping**
  443. +-----------+--------------------+
  444. | *Default* | ``1.0`` |
  445. +-----------+--------------------+
  446. | *Setter* | set_param_z(value) |
  447. +-----------+--------------------+
  448. | *Getter* | get_param_z() |
  449. +-----------+--------------------+
  450. The amount of rotational damping across the Z axis. The lower, the more dampening occurs.
  451. ----
  452. .. _class_Generic6DOFJoint_property_angular_limit_z/enabled:
  453. - :ref:`bool<class_bool>` **angular_limit_z/enabled**
  454. +-----------+-------------------+
  455. | *Default* | ``true`` |
  456. +-----------+-------------------+
  457. | *Setter* | set_flag_z(value) |
  458. +-----------+-------------------+
  459. | *Getter* | get_flag_z() |
  460. +-----------+-------------------+
  461. If ``true``, rotation across the Z axis is limited.
  462. ----
  463. .. _class_Generic6DOFJoint_property_angular_limit_z/erp:
  464. - :ref:`float<class_float>` **angular_limit_z/erp**
  465. +-----------+--------------------+
  466. | *Default* | ``0.5`` |
  467. +-----------+--------------------+
  468. | *Setter* | set_param_z(value) |
  469. +-----------+--------------------+
  470. | *Getter* | get_param_z() |
  471. +-----------+--------------------+
  472. When rotating across the Z axis, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.
  473. ----
  474. .. _class_Generic6DOFJoint_property_angular_limit_z/force_limit:
  475. - :ref:`float<class_float>` **angular_limit_z/force_limit**
  476. +-----------+--------------------+
  477. | *Default* | ``0.0`` |
  478. +-----------+--------------------+
  479. | *Setter* | set_param_z(value) |
  480. +-----------+--------------------+
  481. | *Getter* | get_param_z() |
  482. +-----------+--------------------+
  483. The maximum amount of force that can occur, when rotating around the Z axis.
  484. ----
  485. .. _class_Generic6DOFJoint_property_angular_limit_z/lower_angle:
  486. - :ref:`float<class_float>` **angular_limit_z/lower_angle**
  487. +-----------+---------+
  488. | *Default* | ``0.0`` |
  489. +-----------+---------+
  490. The minimum rotation in negative direction to break loose and rotate around the Z axis.
  491. ----
  492. .. _class_Generic6DOFJoint_property_angular_limit_z/restitution:
  493. - :ref:`float<class_float>` **angular_limit_z/restitution**
  494. +-----------+--------------------+
  495. | *Default* | ``0.0`` |
  496. +-----------+--------------------+
  497. | *Setter* | set_param_z(value) |
  498. +-----------+--------------------+
  499. | *Getter* | get_param_z() |
  500. +-----------+--------------------+
  501. The amount of rotational restitution across the Z axis. The lower, the more restitution occurs.
  502. ----
  503. .. _class_Generic6DOFJoint_property_angular_limit_z/softness:
  504. - :ref:`float<class_float>` **angular_limit_z/softness**
  505. +-----------+--------------------+
  506. | *Default* | ``0.5`` |
  507. +-----------+--------------------+
  508. | *Setter* | set_param_z(value) |
  509. +-----------+--------------------+
  510. | *Getter* | get_param_z() |
  511. +-----------+--------------------+
  512. The speed of all rotations across the Z axis.
  513. ----
  514. .. _class_Generic6DOFJoint_property_angular_limit_z/upper_angle:
  515. - :ref:`float<class_float>` **angular_limit_z/upper_angle**
  516. +-----------+---------+
  517. | *Default* | ``0.0`` |
  518. +-----------+---------+
  519. The minimum rotation in positive direction to break loose and rotate around the Z axis.
  520. ----
  521. .. _class_Generic6DOFJoint_property_angular_motor_x/enabled:
  522. - :ref:`bool<class_bool>` **angular_motor_x/enabled**
  523. +-----------+-------------------+
  524. | *Default* | ``false`` |
  525. +-----------+-------------------+
  526. | *Setter* | set_flag_x(value) |
  527. +-----------+-------------------+
  528. | *Getter* | get_flag_x() |
  529. +-----------+-------------------+
  530. If ``true``, a rotating motor at the X axis is enabled.
  531. ----
  532. .. _class_Generic6DOFJoint_property_angular_motor_x/force_limit:
  533. - :ref:`float<class_float>` **angular_motor_x/force_limit**
  534. +-----------+--------------------+
  535. | *Default* | ``300.0`` |
  536. +-----------+--------------------+
  537. | *Setter* | set_param_x(value) |
  538. +-----------+--------------------+
  539. | *Getter* | get_param_x() |
  540. +-----------+--------------------+
  541. Maximum acceleration for the motor at the X axis.
  542. ----
  543. .. _class_Generic6DOFJoint_property_angular_motor_x/target_velocity:
  544. - :ref:`float<class_float>` **angular_motor_x/target_velocity**
  545. +-----------+--------------------+
  546. | *Default* | ``0.0`` |
  547. +-----------+--------------------+
  548. | *Setter* | set_param_x(value) |
  549. +-----------+--------------------+
  550. | *Getter* | get_param_x() |
  551. +-----------+--------------------+
  552. Target speed for the motor at the X axis.
  553. ----
  554. .. _class_Generic6DOFJoint_property_angular_motor_y/enabled:
  555. - :ref:`bool<class_bool>` **angular_motor_y/enabled**
  556. +-----------+-------------------+
  557. | *Default* | ``false`` |
  558. +-----------+-------------------+
  559. | *Setter* | set_flag_y(value) |
  560. +-----------+-------------------+
  561. | *Getter* | get_flag_y() |
  562. +-----------+-------------------+
  563. If ``true``, a rotating motor at the Y axis is enabled.
  564. ----
  565. .. _class_Generic6DOFJoint_property_angular_motor_y/force_limit:
  566. - :ref:`float<class_float>` **angular_motor_y/force_limit**
  567. +-----------+--------------------+
  568. | *Default* | ``300.0`` |
  569. +-----------+--------------------+
  570. | *Setter* | set_param_y(value) |
  571. +-----------+--------------------+
  572. | *Getter* | get_param_y() |
  573. +-----------+--------------------+
  574. Maximum acceleration for the motor at the Y axis.
  575. ----
  576. .. _class_Generic6DOFJoint_property_angular_motor_y/target_velocity:
  577. - :ref:`float<class_float>` **angular_motor_y/target_velocity**
  578. +-----------+--------------------+
  579. | *Default* | ``0.0`` |
  580. +-----------+--------------------+
  581. | *Setter* | set_param_y(value) |
  582. +-----------+--------------------+
  583. | *Getter* | get_param_y() |
  584. +-----------+--------------------+
  585. Target speed for the motor at the Y axis.
  586. ----
  587. .. _class_Generic6DOFJoint_property_angular_motor_z/enabled:
  588. - :ref:`bool<class_bool>` **angular_motor_z/enabled**
  589. +-----------+-------------------+
  590. | *Default* | ``false`` |
  591. +-----------+-------------------+
  592. | *Setter* | set_flag_z(value) |
  593. +-----------+-------------------+
  594. | *Getter* | get_flag_z() |
  595. +-----------+-------------------+
  596. If ``true``, a rotating motor at the Z axis is enabled.
  597. ----
  598. .. _class_Generic6DOFJoint_property_angular_motor_z/force_limit:
  599. - :ref:`float<class_float>` **angular_motor_z/force_limit**
  600. +-----------+--------------------+
  601. | *Default* | ``300.0`` |
  602. +-----------+--------------------+
  603. | *Setter* | set_param_z(value) |
  604. +-----------+--------------------+
  605. | *Getter* | get_param_z() |
  606. +-----------+--------------------+
  607. Maximum acceleration for the motor at the Z axis.
  608. ----
  609. .. _class_Generic6DOFJoint_property_angular_motor_z/target_velocity:
  610. - :ref:`float<class_float>` **angular_motor_z/target_velocity**
  611. +-----------+--------------------+
  612. | *Default* | ``0.0`` |
  613. +-----------+--------------------+
  614. | *Setter* | set_param_z(value) |
  615. +-----------+--------------------+
  616. | *Getter* | get_param_z() |
  617. +-----------+--------------------+
  618. Target speed for the motor at the Z axis.
  619. ----
  620. .. _class_Generic6DOFJoint_property_angular_spring_x/damping:
  621. - :ref:`float<class_float>` **angular_spring_x/damping**
  622. +-----------+--------------------+
  623. | *Default* | ``0.0`` |
  624. +-----------+--------------------+
  625. | *Setter* | set_param_x(value) |
  626. +-----------+--------------------+
  627. | *Getter* | get_param_x() |
  628. +-----------+--------------------+
  629. ----
  630. .. _class_Generic6DOFJoint_property_angular_spring_x/enabled:
  631. - :ref:`bool<class_bool>` **angular_spring_x/enabled**
  632. +-----------+-------------------+
  633. | *Default* | ``false`` |
  634. +-----------+-------------------+
  635. | *Setter* | set_flag_x(value) |
  636. +-----------+-------------------+
  637. | *Getter* | get_flag_x() |
  638. +-----------+-------------------+
  639. ----
  640. .. _class_Generic6DOFJoint_property_angular_spring_x/equilibrium_point:
  641. - :ref:`float<class_float>` **angular_spring_x/equilibrium_point**
  642. +-----------+--------------------+
  643. | *Default* | ``0.0`` |
  644. +-----------+--------------------+
  645. | *Setter* | set_param_x(value) |
  646. +-----------+--------------------+
  647. | *Getter* | get_param_x() |
  648. +-----------+--------------------+
  649. ----
  650. .. _class_Generic6DOFJoint_property_angular_spring_x/stiffness:
  651. - :ref:`float<class_float>` **angular_spring_x/stiffness**
  652. +-----------+--------------------+
  653. | *Default* | ``0.0`` |
  654. +-----------+--------------------+
  655. | *Setter* | set_param_x(value) |
  656. +-----------+--------------------+
  657. | *Getter* | get_param_x() |
  658. +-----------+--------------------+
  659. ----
  660. .. _class_Generic6DOFJoint_property_angular_spring_y/damping:
  661. - :ref:`float<class_float>` **angular_spring_y/damping**
  662. +-----------+--------------------+
  663. | *Default* | ``0.0`` |
  664. +-----------+--------------------+
  665. | *Setter* | set_param_y(value) |
  666. +-----------+--------------------+
  667. | *Getter* | get_param_y() |
  668. +-----------+--------------------+
  669. ----
  670. .. _class_Generic6DOFJoint_property_angular_spring_y/enabled:
  671. - :ref:`bool<class_bool>` **angular_spring_y/enabled**
  672. +-----------+-------------------+
  673. | *Default* | ``false`` |
  674. +-----------+-------------------+
  675. | *Setter* | set_flag_y(value) |
  676. +-----------+-------------------+
  677. | *Getter* | get_flag_y() |
  678. +-----------+-------------------+
  679. ----
  680. .. _class_Generic6DOFJoint_property_angular_spring_y/equilibrium_point:
  681. - :ref:`float<class_float>` **angular_spring_y/equilibrium_point**
  682. +-----------+--------------------+
  683. | *Default* | ``0.0`` |
  684. +-----------+--------------------+
  685. | *Setter* | set_param_y(value) |
  686. +-----------+--------------------+
  687. | *Getter* | get_param_y() |
  688. +-----------+--------------------+
  689. ----
  690. .. _class_Generic6DOFJoint_property_angular_spring_y/stiffness:
  691. - :ref:`float<class_float>` **angular_spring_y/stiffness**
  692. +-----------+--------------------+
  693. | *Default* | ``0.0`` |
  694. +-----------+--------------------+
  695. | *Setter* | set_param_y(value) |
  696. +-----------+--------------------+
  697. | *Getter* | get_param_y() |
  698. +-----------+--------------------+
  699. ----
  700. .. _class_Generic6DOFJoint_property_angular_spring_z/damping:
  701. - :ref:`float<class_float>` **angular_spring_z/damping**
  702. +-----------+--------------------+
  703. | *Default* | ``0.0`` |
  704. +-----------+--------------------+
  705. | *Setter* | set_param_z(value) |
  706. +-----------+--------------------+
  707. | *Getter* | get_param_z() |
  708. +-----------+--------------------+
  709. ----
  710. .. _class_Generic6DOFJoint_property_angular_spring_z/enabled:
  711. - :ref:`bool<class_bool>` **angular_spring_z/enabled**
  712. +-----------+-------------------+
  713. | *Default* | ``false`` |
  714. +-----------+-------------------+
  715. | *Setter* | set_flag_z(value) |
  716. +-----------+-------------------+
  717. | *Getter* | get_flag_z() |
  718. +-----------+-------------------+
  719. ----
  720. .. _class_Generic6DOFJoint_property_angular_spring_z/equilibrium_point:
  721. - :ref:`float<class_float>` **angular_spring_z/equilibrium_point**
  722. +-----------+--------------------+
  723. | *Default* | ``0.0`` |
  724. +-----------+--------------------+
  725. | *Setter* | set_param_z(value) |
  726. +-----------+--------------------+
  727. | *Getter* | get_param_z() |
  728. +-----------+--------------------+
  729. ----
  730. .. _class_Generic6DOFJoint_property_angular_spring_z/stiffness:
  731. - :ref:`float<class_float>` **angular_spring_z/stiffness**
  732. +-----------+--------------------+
  733. | *Default* | ``0.0`` |
  734. +-----------+--------------------+
  735. | *Setter* | set_param_z(value) |
  736. +-----------+--------------------+
  737. | *Getter* | get_param_z() |
  738. +-----------+--------------------+
  739. ----
  740. .. _class_Generic6DOFJoint_property_linear_limit_x/damping:
  741. - :ref:`float<class_float>` **linear_limit_x/damping**
  742. +-----------+--------------------+
  743. | *Default* | ``1.0`` |
  744. +-----------+--------------------+
  745. | *Setter* | set_param_x(value) |
  746. +-----------+--------------------+
  747. | *Getter* | get_param_x() |
  748. +-----------+--------------------+
  749. The amount of damping that happens at the X motion.
  750. ----
  751. .. _class_Generic6DOFJoint_property_linear_limit_x/enabled:
  752. - :ref:`bool<class_bool>` **linear_limit_x/enabled**
  753. +-----------+-------------------+
  754. | *Default* | ``true`` |
  755. +-----------+-------------------+
  756. | *Setter* | set_flag_x(value) |
  757. +-----------+-------------------+
  758. | *Getter* | get_flag_x() |
  759. +-----------+-------------------+
  760. If ``true``, the linear motion across the X axis is limited.
  761. ----
  762. .. _class_Generic6DOFJoint_property_linear_limit_x/lower_distance:
  763. - :ref:`float<class_float>` **linear_limit_x/lower_distance**
  764. +-----------+--------------------+
  765. | *Default* | ``0.0`` |
  766. +-----------+--------------------+
  767. | *Setter* | set_param_x(value) |
  768. +-----------+--------------------+
  769. | *Getter* | get_param_x() |
  770. +-----------+--------------------+
  771. The minimum difference between the pivot points' X axis.
  772. ----
  773. .. _class_Generic6DOFJoint_property_linear_limit_x/restitution:
  774. - :ref:`float<class_float>` **linear_limit_x/restitution**
  775. +-----------+--------------------+
  776. | *Default* | ``0.5`` |
  777. +-----------+--------------------+
  778. | *Setter* | set_param_x(value) |
  779. +-----------+--------------------+
  780. | *Getter* | get_param_x() |
  781. +-----------+--------------------+
  782. The amount of restitution on the X axis movement. The lower, the more momentum gets lost.
  783. ----
  784. .. _class_Generic6DOFJoint_property_linear_limit_x/softness:
  785. - :ref:`float<class_float>` **linear_limit_x/softness**
  786. +-----------+--------------------+
  787. | *Default* | ``0.7`` |
  788. +-----------+--------------------+
  789. | *Setter* | set_param_x(value) |
  790. +-----------+--------------------+
  791. | *Getter* | get_param_x() |
  792. +-----------+--------------------+
  793. A factor applied to the movement across the X axis. The lower, the slower the movement.
  794. ----
  795. .. _class_Generic6DOFJoint_property_linear_limit_x/upper_distance:
  796. - :ref:`float<class_float>` **linear_limit_x/upper_distance**
  797. +-----------+--------------------+
  798. | *Default* | ``0.0`` |
  799. +-----------+--------------------+
  800. | *Setter* | set_param_x(value) |
  801. +-----------+--------------------+
  802. | *Getter* | get_param_x() |
  803. +-----------+--------------------+
  804. The maximum difference between the pivot points' X axis.
  805. ----
  806. .. _class_Generic6DOFJoint_property_linear_limit_y/damping:
  807. - :ref:`float<class_float>` **linear_limit_y/damping**
  808. +-----------+--------------------+
  809. | *Default* | ``1.0`` |
  810. +-----------+--------------------+
  811. | *Setter* | set_param_y(value) |
  812. +-----------+--------------------+
  813. | *Getter* | get_param_y() |
  814. +-----------+--------------------+
  815. The amount of damping that happens at the Y motion.
  816. ----
  817. .. _class_Generic6DOFJoint_property_linear_limit_y/enabled:
  818. - :ref:`bool<class_bool>` **linear_limit_y/enabled**
  819. +-----------+-------------------+
  820. | *Default* | ``true`` |
  821. +-----------+-------------------+
  822. | *Setter* | set_flag_y(value) |
  823. +-----------+-------------------+
  824. | *Getter* | get_flag_y() |
  825. +-----------+-------------------+
  826. If ``true``, the linear motion across the Y axis is limited.
  827. ----
  828. .. _class_Generic6DOFJoint_property_linear_limit_y/lower_distance:
  829. - :ref:`float<class_float>` **linear_limit_y/lower_distance**
  830. +-----------+--------------------+
  831. | *Default* | ``0.0`` |
  832. +-----------+--------------------+
  833. | *Setter* | set_param_y(value) |
  834. +-----------+--------------------+
  835. | *Getter* | get_param_y() |
  836. +-----------+--------------------+
  837. The minimum difference between the pivot points' Y axis.
  838. ----
  839. .. _class_Generic6DOFJoint_property_linear_limit_y/restitution:
  840. - :ref:`float<class_float>` **linear_limit_y/restitution**
  841. +-----------+--------------------+
  842. | *Default* | ``0.5`` |
  843. +-----------+--------------------+
  844. | *Setter* | set_param_y(value) |
  845. +-----------+--------------------+
  846. | *Getter* | get_param_y() |
  847. +-----------+--------------------+
  848. The amount of restitution on the Y axis movement. The lower, the more momentum gets lost.
  849. ----
  850. .. _class_Generic6DOFJoint_property_linear_limit_y/softness:
  851. - :ref:`float<class_float>` **linear_limit_y/softness**
  852. +-----------+--------------------+
  853. | *Default* | ``0.7`` |
  854. +-----------+--------------------+
  855. | *Setter* | set_param_y(value) |
  856. +-----------+--------------------+
  857. | *Getter* | get_param_y() |
  858. +-----------+--------------------+
  859. A factor applied to the movement across the Y axis. The lower, the slower the movement.
  860. ----
  861. .. _class_Generic6DOFJoint_property_linear_limit_y/upper_distance:
  862. - :ref:`float<class_float>` **linear_limit_y/upper_distance**
  863. +-----------+--------------------+
  864. | *Default* | ``0.0`` |
  865. +-----------+--------------------+
  866. | *Setter* | set_param_y(value) |
  867. +-----------+--------------------+
  868. | *Getter* | get_param_y() |
  869. +-----------+--------------------+
  870. The maximum difference between the pivot points' Y axis.
  871. ----
  872. .. _class_Generic6DOFJoint_property_linear_limit_z/damping:
  873. - :ref:`float<class_float>` **linear_limit_z/damping**
  874. +-----------+--------------------+
  875. | *Default* | ``1.0`` |
  876. +-----------+--------------------+
  877. | *Setter* | set_param_z(value) |
  878. +-----------+--------------------+
  879. | *Getter* | get_param_z() |
  880. +-----------+--------------------+
  881. The amount of damping that happens at the Z motion.
  882. ----
  883. .. _class_Generic6DOFJoint_property_linear_limit_z/enabled:
  884. - :ref:`bool<class_bool>` **linear_limit_z/enabled**
  885. +-----------+-------------------+
  886. | *Default* | ``true`` |
  887. +-----------+-------------------+
  888. | *Setter* | set_flag_z(value) |
  889. +-----------+-------------------+
  890. | *Getter* | get_flag_z() |
  891. +-----------+-------------------+
  892. If ``true``, the linear motion across the Z axis is limited.
  893. ----
  894. .. _class_Generic6DOFJoint_property_linear_limit_z/lower_distance:
  895. - :ref:`float<class_float>` **linear_limit_z/lower_distance**
  896. +-----------+--------------------+
  897. | *Default* | ``0.0`` |
  898. +-----------+--------------------+
  899. | *Setter* | set_param_z(value) |
  900. +-----------+--------------------+
  901. | *Getter* | get_param_z() |
  902. +-----------+--------------------+
  903. The minimum difference between the pivot points' Z axis.
  904. ----
  905. .. _class_Generic6DOFJoint_property_linear_limit_z/restitution:
  906. - :ref:`float<class_float>` **linear_limit_z/restitution**
  907. +-----------+--------------------+
  908. | *Default* | ``0.5`` |
  909. +-----------+--------------------+
  910. | *Setter* | set_param_z(value) |
  911. +-----------+--------------------+
  912. | *Getter* | get_param_z() |
  913. +-----------+--------------------+
  914. The amount of restitution on the Z axis movement. The lower, the more momentum gets lost.
  915. ----
  916. .. _class_Generic6DOFJoint_property_linear_limit_z/softness:
  917. - :ref:`float<class_float>` **linear_limit_z/softness**
  918. +-----------+--------------------+
  919. | *Default* | ``0.7`` |
  920. +-----------+--------------------+
  921. | *Setter* | set_param_z(value) |
  922. +-----------+--------------------+
  923. | *Getter* | get_param_z() |
  924. +-----------+--------------------+
  925. A factor applied to the movement across the Z axis. The lower, the slower the movement.
  926. ----
  927. .. _class_Generic6DOFJoint_property_linear_limit_z/upper_distance:
  928. - :ref:`float<class_float>` **linear_limit_z/upper_distance**
  929. +-----------+--------------------+
  930. | *Default* | ``0.0`` |
  931. +-----------+--------------------+
  932. | *Setter* | set_param_z(value) |
  933. +-----------+--------------------+
  934. | *Getter* | get_param_z() |
  935. +-----------+--------------------+
  936. The maximum difference between the pivot points' Z axis.
  937. ----
  938. .. _class_Generic6DOFJoint_property_linear_motor_x/enabled:
  939. - :ref:`bool<class_bool>` **linear_motor_x/enabled**
  940. +-----------+-------------------+
  941. | *Default* | ``false`` |
  942. +-----------+-------------------+
  943. | *Setter* | set_flag_x(value) |
  944. +-----------+-------------------+
  945. | *Getter* | get_flag_x() |
  946. +-----------+-------------------+
  947. If ``true``, then there is a linear motor on the X axis. It will attempt to reach the target velocity while staying within the force limits.
  948. ----
  949. .. _class_Generic6DOFJoint_property_linear_motor_x/force_limit:
  950. - :ref:`float<class_float>` **linear_motor_x/force_limit**
  951. +-----------+--------------------+
  952. | *Default* | ``0.0`` |
  953. +-----------+--------------------+
  954. | *Setter* | set_param_x(value) |
  955. +-----------+--------------------+
  956. | *Getter* | get_param_x() |
  957. +-----------+--------------------+
  958. The maximum force the linear motor can apply on the X axis while trying to reach the target velocity.
  959. ----
  960. .. _class_Generic6DOFJoint_property_linear_motor_x/target_velocity:
  961. - :ref:`float<class_float>` **linear_motor_x/target_velocity**
  962. +-----------+--------------------+
  963. | *Default* | ``0.0`` |
  964. +-----------+--------------------+
  965. | *Setter* | set_param_x(value) |
  966. +-----------+--------------------+
  967. | *Getter* | get_param_x() |
  968. +-----------+--------------------+
  969. The speed that the linear motor will attempt to reach on the X axis.
  970. ----
  971. .. _class_Generic6DOFJoint_property_linear_motor_y/enabled:
  972. - :ref:`bool<class_bool>` **linear_motor_y/enabled**
  973. +-----------+-------------------+
  974. | *Default* | ``false`` |
  975. +-----------+-------------------+
  976. | *Setter* | set_flag_y(value) |
  977. +-----------+-------------------+
  978. | *Getter* | get_flag_y() |
  979. +-----------+-------------------+
  980. If ``true``, then there is a linear motor on the Y axis. It will attempt to reach the target velocity while staying within the force limits.
  981. ----
  982. .. _class_Generic6DOFJoint_property_linear_motor_y/force_limit:
  983. - :ref:`float<class_float>` **linear_motor_y/force_limit**
  984. +-----------+--------------------+
  985. | *Default* | ``0.0`` |
  986. +-----------+--------------------+
  987. | *Setter* | set_param_y(value) |
  988. +-----------+--------------------+
  989. | *Getter* | get_param_y() |
  990. +-----------+--------------------+
  991. The maximum force the linear motor can apply on the Y axis while trying to reach the target velocity.
  992. ----
  993. .. _class_Generic6DOFJoint_property_linear_motor_y/target_velocity:
  994. - :ref:`float<class_float>` **linear_motor_y/target_velocity**
  995. +-----------+--------------------+
  996. | *Default* | ``0.0`` |
  997. +-----------+--------------------+
  998. | *Setter* | set_param_y(value) |
  999. +-----------+--------------------+
  1000. | *Getter* | get_param_y() |
  1001. +-----------+--------------------+
  1002. The speed that the linear motor will attempt to reach on the Y axis.
  1003. ----
  1004. .. _class_Generic6DOFJoint_property_linear_motor_z/enabled:
  1005. - :ref:`bool<class_bool>` **linear_motor_z/enabled**
  1006. +-----------+-------------------+
  1007. | *Default* | ``false`` |
  1008. +-----------+-------------------+
  1009. | *Setter* | set_flag_z(value) |
  1010. +-----------+-------------------+
  1011. | *Getter* | get_flag_z() |
  1012. +-----------+-------------------+
  1013. If ``true``, then there is a linear motor on the Z axis. It will attempt to reach the target velocity while staying within the force limits.
  1014. ----
  1015. .. _class_Generic6DOFJoint_property_linear_motor_z/force_limit:
  1016. - :ref:`float<class_float>` **linear_motor_z/force_limit**
  1017. +-----------+--------------------+
  1018. | *Default* | ``0.0`` |
  1019. +-----------+--------------------+
  1020. | *Setter* | set_param_z(value) |
  1021. +-----------+--------------------+
  1022. | *Getter* | get_param_z() |
  1023. +-----------+--------------------+
  1024. The maximum force the linear motor can apply on the Z axis while trying to reach the target velocity.
  1025. ----
  1026. .. _class_Generic6DOFJoint_property_linear_motor_z/target_velocity:
  1027. - :ref:`float<class_float>` **linear_motor_z/target_velocity**
  1028. +-----------+--------------------+
  1029. | *Default* | ``0.0`` |
  1030. +-----------+--------------------+
  1031. | *Setter* | set_param_z(value) |
  1032. +-----------+--------------------+
  1033. | *Getter* | get_param_z() |
  1034. +-----------+--------------------+
  1035. The speed that the linear motor will attempt to reach on the Z axis.
  1036. ----
  1037. .. _class_Generic6DOFJoint_property_linear_spring_x/damping:
  1038. - :ref:`float<class_float>` **linear_spring_x/damping**
  1039. +-----------+--------------------+
  1040. | *Default* | ``0.01`` |
  1041. +-----------+--------------------+
  1042. | *Setter* | set_param_x(value) |
  1043. +-----------+--------------------+
  1044. | *Getter* | get_param_x() |
  1045. +-----------+--------------------+
  1046. ----
  1047. .. _class_Generic6DOFJoint_property_linear_spring_x/enabled:
  1048. - :ref:`bool<class_bool>` **linear_spring_x/enabled**
  1049. +-----------+-------------------+
  1050. | *Default* | ``false`` |
  1051. +-----------+-------------------+
  1052. | *Setter* | set_flag_x(value) |
  1053. +-----------+-------------------+
  1054. | *Getter* | get_flag_x() |
  1055. +-----------+-------------------+
  1056. ----
  1057. .. _class_Generic6DOFJoint_property_linear_spring_x/equilibrium_point:
  1058. - :ref:`float<class_float>` **linear_spring_x/equilibrium_point**
  1059. +-----------+--------------------+
  1060. | *Default* | ``0.0`` |
  1061. +-----------+--------------------+
  1062. | *Setter* | set_param_x(value) |
  1063. +-----------+--------------------+
  1064. | *Getter* | get_param_x() |
  1065. +-----------+--------------------+
  1066. ----
  1067. .. _class_Generic6DOFJoint_property_linear_spring_x/stiffness:
  1068. - :ref:`float<class_float>` **linear_spring_x/stiffness**
  1069. +-----------+--------------------+
  1070. | *Default* | ``0.01`` |
  1071. +-----------+--------------------+
  1072. | *Setter* | set_param_x(value) |
  1073. +-----------+--------------------+
  1074. | *Getter* | get_param_x() |
  1075. +-----------+--------------------+
  1076. ----
  1077. .. _class_Generic6DOFJoint_property_linear_spring_y/damping:
  1078. - :ref:`float<class_float>` **linear_spring_y/damping**
  1079. +-----------+--------------------+
  1080. | *Default* | ``0.01`` |
  1081. +-----------+--------------------+
  1082. | *Setter* | set_param_y(value) |
  1083. +-----------+--------------------+
  1084. | *Getter* | get_param_y() |
  1085. +-----------+--------------------+
  1086. ----
  1087. .. _class_Generic6DOFJoint_property_linear_spring_y/enabled:
  1088. - :ref:`bool<class_bool>` **linear_spring_y/enabled**
  1089. +-----------+-------------------+
  1090. | *Default* | ``false`` |
  1091. +-----------+-------------------+
  1092. | *Setter* | set_flag_y(value) |
  1093. +-----------+-------------------+
  1094. | *Getter* | get_flag_y() |
  1095. +-----------+-------------------+
  1096. ----
  1097. .. _class_Generic6DOFJoint_property_linear_spring_y/equilibrium_point:
  1098. - :ref:`float<class_float>` **linear_spring_y/equilibrium_point**
  1099. +-----------+--------------------+
  1100. | *Default* | ``0.0`` |
  1101. +-----------+--------------------+
  1102. | *Setter* | set_param_y(value) |
  1103. +-----------+--------------------+
  1104. | *Getter* | get_param_y() |
  1105. +-----------+--------------------+
  1106. ----
  1107. .. _class_Generic6DOFJoint_property_linear_spring_y/stiffness:
  1108. - :ref:`float<class_float>` **linear_spring_y/stiffness**
  1109. +-----------+--------------------+
  1110. | *Default* | ``0.01`` |
  1111. +-----------+--------------------+
  1112. | *Setter* | set_param_y(value) |
  1113. +-----------+--------------------+
  1114. | *Getter* | get_param_y() |
  1115. +-----------+--------------------+
  1116. ----
  1117. .. _class_Generic6DOFJoint_property_linear_spring_z/damping:
  1118. - :ref:`float<class_float>` **linear_spring_z/damping**
  1119. +-----------+--------------------+
  1120. | *Default* | ``0.01`` |
  1121. +-----------+--------------------+
  1122. | *Setter* | set_param_z(value) |
  1123. +-----------+--------------------+
  1124. | *Getter* | get_param_z() |
  1125. +-----------+--------------------+
  1126. ----
  1127. .. _class_Generic6DOFJoint_property_linear_spring_z/enabled:
  1128. - :ref:`bool<class_bool>` **linear_spring_z/enabled**
  1129. +-----------+-------------------+
  1130. | *Default* | ``false`` |
  1131. +-----------+-------------------+
  1132. | *Setter* | set_flag_z(value) |
  1133. +-----------+-------------------+
  1134. | *Getter* | get_flag_z() |
  1135. +-----------+-------------------+
  1136. ----
  1137. .. _class_Generic6DOFJoint_property_linear_spring_z/equilibrium_point:
  1138. - :ref:`float<class_float>` **linear_spring_z/equilibrium_point**
  1139. +-----------+--------------------+
  1140. | *Default* | ``0.0`` |
  1141. +-----------+--------------------+
  1142. | *Setter* | set_param_z(value) |
  1143. +-----------+--------------------+
  1144. | *Getter* | get_param_z() |
  1145. +-----------+--------------------+
  1146. ----
  1147. .. _class_Generic6DOFJoint_property_linear_spring_z/stiffness:
  1148. - :ref:`float<class_float>` **linear_spring_z/stiffness**
  1149. +-----------+--------------------+
  1150. | *Default* | ``0.01`` |
  1151. +-----------+--------------------+
  1152. | *Setter* | set_param_z(value) |
  1153. +-----------+--------------------+
  1154. | *Getter* | get_param_z() |
  1155. +-----------+--------------------+
  1156. Method Descriptions
  1157. -------------------
  1158. .. _class_Generic6DOFJoint_method_get_flag_x:
  1159. - :ref:`bool<class_bool>` **get_flag_x** **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag **)** |const|
  1160. ----
  1161. .. _class_Generic6DOFJoint_method_get_flag_y:
  1162. - :ref:`bool<class_bool>` **get_flag_y** **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag **)** |const|
  1163. ----
  1164. .. _class_Generic6DOFJoint_method_get_flag_z:
  1165. - :ref:`bool<class_bool>` **get_flag_z** **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag **)** |const|
  1166. ----
  1167. .. _class_Generic6DOFJoint_method_get_param_x:
  1168. - :ref:`float<class_float>` **get_param_x** **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param **)** |const|
  1169. ----
  1170. .. _class_Generic6DOFJoint_method_get_param_y:
  1171. - :ref:`float<class_float>` **get_param_y** **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param **)** |const|
  1172. ----
  1173. .. _class_Generic6DOFJoint_method_get_param_z:
  1174. - :ref:`float<class_float>` **get_param_z** **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param **)** |const|
  1175. ----
  1176. .. _class_Generic6DOFJoint_method_set_flag_x:
  1177. - void **set_flag_x** **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag, :ref:`bool<class_bool>` value **)**
  1178. ----
  1179. .. _class_Generic6DOFJoint_method_set_flag_y:
  1180. - void **set_flag_y** **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag, :ref:`bool<class_bool>` value **)**
  1181. ----
  1182. .. _class_Generic6DOFJoint_method_set_flag_z:
  1183. - void **set_flag_z** **(** :ref:`Flag<enum_Generic6DOFJoint_Flag>` flag, :ref:`bool<class_bool>` value **)**
  1184. ----
  1185. .. _class_Generic6DOFJoint_method_set_param_x:
  1186. - void **set_param_x** **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param, :ref:`float<class_float>` value **)**
  1187. ----
  1188. .. _class_Generic6DOFJoint_method_set_param_y:
  1189. - void **set_param_y** **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param, :ref:`float<class_float>` value **)**
  1190. ----
  1191. .. _class_Generic6DOFJoint_method_set_param_z:
  1192. - void **set_param_z** **(** :ref:`Param<enum_Generic6DOFJoint_Param>` param, :ref:`float<class_float>` value **)**
  1193. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  1194. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  1195. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`