class_generic6dofjoint.rst 91 KB

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