class_physicalbone3d.rst 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548
  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/master/doc/tools/make_rst.py.
  5. .. XML source: https://github.com/godotengine/godot/tree/master/doc/classes/PhysicalBone3D.xml.
  6. .. _class_PhysicalBone3D:
  7. PhysicalBone3D
  8. ==============
  9. **Inherits:** :ref:`PhysicsBody3D<class_PhysicsBody3D>` **<** :ref:`CollisionObject3D<class_CollisionObject3D>` **<** :ref:`Node3D<class_Node3D>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
  10. .. rst-class:: classref-introduction-group
  11. Description
  12. -----------
  13. **Warning:** With a non-uniform scale this node will probably not function as expected. Please make sure to keep its scale uniform (i.e. the same on all axes), and change the size(s) of its collision shape(s) instead.
  14. .. rst-class:: classref-reftable-group
  15. Properties
  16. ----------
  17. .. table::
  18. :widths: auto
  19. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  20. | :ref:`float<class_float>` | :ref:`angular_damp<class_PhysicalBone3D_property_angular_damp>` | ``0.0`` |
  21. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  22. | :ref:`DampMode<enum_PhysicalBone3D_DampMode>` | :ref:`angular_damp_mode<class_PhysicalBone3D_property_angular_damp_mode>` | ``0`` |
  23. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  24. | :ref:`Vector3<class_Vector3>` | :ref:`angular_velocity<class_PhysicalBone3D_property_angular_velocity>` | ``Vector3(0, 0, 0)`` |
  25. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  26. | :ref:`Transform3D<class_Transform3D>` | :ref:`body_offset<class_PhysicalBone3D_property_body_offset>` | ``Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)`` |
  27. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  28. | :ref:`float<class_float>` | :ref:`bounce<class_PhysicalBone3D_property_bounce>` | ``0.0`` |
  29. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  30. | :ref:`bool<class_bool>` | :ref:`can_sleep<class_PhysicalBone3D_property_can_sleep>` | ``true`` |
  31. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  32. | :ref:`bool<class_bool>` | :ref:`custom_integrator<class_PhysicalBone3D_property_custom_integrator>` | ``false`` |
  33. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  34. | :ref:`float<class_float>` | :ref:`friction<class_PhysicalBone3D_property_friction>` | ``1.0`` |
  35. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  36. | :ref:`float<class_float>` | :ref:`gravity_scale<class_PhysicalBone3D_property_gravity_scale>` | ``1.0`` |
  37. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  38. | :ref:`Transform3D<class_Transform3D>` | :ref:`joint_offset<class_PhysicalBone3D_property_joint_offset>` | ``Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)`` |
  39. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  40. | :ref:`Vector3<class_Vector3>` | :ref:`joint_rotation<class_PhysicalBone3D_property_joint_rotation>` | ``Vector3(0, 0, 0)`` |
  41. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  42. | :ref:`JointType<enum_PhysicalBone3D_JointType>` | :ref:`joint_type<class_PhysicalBone3D_property_joint_type>` | ``0`` |
  43. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  44. | :ref:`float<class_float>` | :ref:`linear_damp<class_PhysicalBone3D_property_linear_damp>` | ``0.0`` |
  45. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  46. | :ref:`DampMode<enum_PhysicalBone3D_DampMode>` | :ref:`linear_damp_mode<class_PhysicalBone3D_property_linear_damp_mode>` | ``0`` |
  47. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  48. | :ref:`Vector3<class_Vector3>` | :ref:`linear_velocity<class_PhysicalBone3D_property_linear_velocity>` | ``Vector3(0, 0, 0)`` |
  49. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  50. | :ref:`float<class_float>` | :ref:`mass<class_PhysicalBone3D_property_mass>` | ``1.0`` |
  51. +-------------------------------------------------+---------------------------------------------------------------------------+-----------------------------------------------------+
  52. .. rst-class:: classref-reftable-group
  53. Methods
  54. -------
  55. .. table::
  56. :widths: auto
  57. +-------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  58. | void | :ref:`_integrate_forces<class_PhysicalBone3D_method__integrate_forces>` **(** :ref:`PhysicsDirectBodyState3D<class_PhysicsDirectBodyState3D>` state **)** |virtual| |
  59. +-------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  60. | void | :ref:`apply_central_impulse<class_PhysicalBone3D_method_apply_central_impulse>` **(** :ref:`Vector3<class_Vector3>` impulse **)** |
  61. +-------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  62. | void | :ref:`apply_impulse<class_PhysicalBone3D_method_apply_impulse>` **(** :ref:`Vector3<class_Vector3>` impulse, :ref:`Vector3<class_Vector3>` position=Vector3(0, 0, 0) **)** |
  63. +-------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  64. | :ref:`int<class_int>` | :ref:`get_bone_id<class_PhysicalBone3D_method_get_bone_id>` **(** **)** |const| |
  65. +-------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  66. | :ref:`bool<class_bool>` | :ref:`get_simulate_physics<class_PhysicalBone3D_method_get_simulate_physics>` **(** **)** |
  67. +-------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  68. | :ref:`bool<class_bool>` | :ref:`is_simulating_physics<class_PhysicalBone3D_method_is_simulating_physics>` **(** **)** |
  69. +-------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  70. .. rst-class:: classref-section-separator
  71. ----
  72. .. rst-class:: classref-descriptions-group
  73. Enumerations
  74. ------------
  75. .. _enum_PhysicalBone3D_DampMode:
  76. .. rst-class:: classref-enumeration
  77. enum **DampMode**:
  78. .. _class_PhysicalBone3D_constant_DAMP_MODE_COMBINE:
  79. .. rst-class:: classref-enumeration-constant
  80. :ref:`DampMode<enum_PhysicalBone3D_DampMode>` **DAMP_MODE_COMBINE** = ``0``
  81. In this mode, the body's damping value is added to any value set in areas or the default value.
  82. .. _class_PhysicalBone3D_constant_DAMP_MODE_REPLACE:
  83. .. rst-class:: classref-enumeration-constant
  84. :ref:`DampMode<enum_PhysicalBone3D_DampMode>` **DAMP_MODE_REPLACE** = ``1``
  85. In this mode, the body's damping value replaces any value set in areas or the default value.
  86. .. rst-class:: classref-item-separator
  87. ----
  88. .. _enum_PhysicalBone3D_JointType:
  89. .. rst-class:: classref-enumeration
  90. enum **JointType**:
  91. .. _class_PhysicalBone3D_constant_JOINT_TYPE_NONE:
  92. .. rst-class:: classref-enumeration-constant
  93. :ref:`JointType<enum_PhysicalBone3D_JointType>` **JOINT_TYPE_NONE** = ``0``
  94. .. _class_PhysicalBone3D_constant_JOINT_TYPE_PIN:
  95. .. rst-class:: classref-enumeration-constant
  96. :ref:`JointType<enum_PhysicalBone3D_JointType>` **JOINT_TYPE_PIN** = ``1``
  97. .. _class_PhysicalBone3D_constant_JOINT_TYPE_CONE:
  98. .. rst-class:: classref-enumeration-constant
  99. :ref:`JointType<enum_PhysicalBone3D_JointType>` **JOINT_TYPE_CONE** = ``2``
  100. .. _class_PhysicalBone3D_constant_JOINT_TYPE_HINGE:
  101. .. rst-class:: classref-enumeration-constant
  102. :ref:`JointType<enum_PhysicalBone3D_JointType>` **JOINT_TYPE_HINGE** = ``3``
  103. .. _class_PhysicalBone3D_constant_JOINT_TYPE_SLIDER:
  104. .. rst-class:: classref-enumeration-constant
  105. :ref:`JointType<enum_PhysicalBone3D_JointType>` **JOINT_TYPE_SLIDER** = ``4``
  106. .. _class_PhysicalBone3D_constant_JOINT_TYPE_6DOF:
  107. .. rst-class:: classref-enumeration-constant
  108. :ref:`JointType<enum_PhysicalBone3D_JointType>` **JOINT_TYPE_6DOF** = ``5``
  109. .. rst-class:: classref-section-separator
  110. ----
  111. .. rst-class:: classref-descriptions-group
  112. Property Descriptions
  113. ---------------------
  114. .. _class_PhysicalBone3D_property_angular_damp:
  115. .. rst-class:: classref-property
  116. :ref:`float<class_float>` **angular_damp** = ``0.0``
  117. .. rst-class:: classref-property-setget
  118. - void **set_angular_damp** **(** :ref:`float<class_float>` value **)**
  119. - :ref:`float<class_float>` **get_angular_damp** **(** **)**
  120. Damps the body's rotation. By default, the body will use the **Default Angular Damp** in **Project > Project Settings > Physics > 3d** or any value override set by an :ref:`Area3D<class_Area3D>` the body is in. Depending on :ref:`angular_damp_mode<class_PhysicalBone3D_property_angular_damp_mode>`, you can set :ref:`angular_damp<class_PhysicalBone3D_property_angular_damp>` to be added to or to replace the body's damping value.
  121. See :ref:`ProjectSettings.physics/3d/default_angular_damp<class_ProjectSettings_property_physics/3d/default_angular_damp>` for more details about damping.
  122. .. rst-class:: classref-item-separator
  123. ----
  124. .. _class_PhysicalBone3D_property_angular_damp_mode:
  125. .. rst-class:: classref-property
  126. :ref:`DampMode<enum_PhysicalBone3D_DampMode>` **angular_damp_mode** = ``0``
  127. .. rst-class:: classref-property-setget
  128. - void **set_angular_damp_mode** **(** :ref:`DampMode<enum_PhysicalBone3D_DampMode>` value **)**
  129. - :ref:`DampMode<enum_PhysicalBone3D_DampMode>` **get_angular_damp_mode** **(** **)**
  130. Defines how :ref:`angular_damp<class_PhysicalBone3D_property_angular_damp>` is applied. See :ref:`DampMode<enum_PhysicalBone3D_DampMode>` for possible values.
  131. .. rst-class:: classref-item-separator
  132. ----
  133. .. _class_PhysicalBone3D_property_angular_velocity:
  134. .. rst-class:: classref-property
  135. :ref:`Vector3<class_Vector3>` **angular_velocity** = ``Vector3(0, 0, 0)``
  136. .. rst-class:: classref-property-setget
  137. - void **set_angular_velocity** **(** :ref:`Vector3<class_Vector3>` value **)**
  138. - :ref:`Vector3<class_Vector3>` **get_angular_velocity** **(** **)**
  139. The PhysicalBone3D's rotational velocity in *radians* per second.
  140. .. rst-class:: classref-item-separator
  141. ----
  142. .. _class_PhysicalBone3D_property_body_offset:
  143. .. rst-class:: classref-property
  144. :ref:`Transform3D<class_Transform3D>` **body_offset** = ``Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)``
  145. .. rst-class:: classref-property-setget
  146. - void **set_body_offset** **(** :ref:`Transform3D<class_Transform3D>` value **)**
  147. - :ref:`Transform3D<class_Transform3D>` **get_body_offset** **(** **)**
  148. Sets the body's transform.
  149. .. rst-class:: classref-item-separator
  150. ----
  151. .. _class_PhysicalBone3D_property_bounce:
  152. .. rst-class:: classref-property
  153. :ref:`float<class_float>` **bounce** = ``0.0``
  154. .. rst-class:: classref-property-setget
  155. - void **set_bounce** **(** :ref:`float<class_float>` value **)**
  156. - :ref:`float<class_float>` **get_bounce** **(** **)**
  157. The body's bounciness. Values range from ``0`` (no bounce) to ``1`` (full bounciness).
  158. .. rst-class:: classref-item-separator
  159. ----
  160. .. _class_PhysicalBone3D_property_can_sleep:
  161. .. rst-class:: classref-property
  162. :ref:`bool<class_bool>` **can_sleep** = ``true``
  163. .. rst-class:: classref-property-setget
  164. - void **set_can_sleep** **(** :ref:`bool<class_bool>` value **)**
  165. - :ref:`bool<class_bool>` **is_able_to_sleep** **(** **)**
  166. If ``true``, the body is deactivated when there is no movement, so it will not take part in the simulation until it is awakened by an external force.
  167. .. rst-class:: classref-item-separator
  168. ----
  169. .. _class_PhysicalBone3D_property_custom_integrator:
  170. .. rst-class:: classref-property
  171. :ref:`bool<class_bool>` **custom_integrator** = ``false``
  172. .. rst-class:: classref-property-setget
  173. - void **set_use_custom_integrator** **(** :ref:`bool<class_bool>` value **)**
  174. - :ref:`bool<class_bool>` **is_using_custom_integrator** **(** **)**
  175. If ``true``, internal force integration will be disabled (like gravity or air friction) for this body. Other than collision response, the body will only move as determined by the :ref:`_integrate_forces<class_PhysicalBone3D_method__integrate_forces>` function, if defined.
  176. .. rst-class:: classref-item-separator
  177. ----
  178. .. _class_PhysicalBone3D_property_friction:
  179. .. rst-class:: classref-property
  180. :ref:`float<class_float>` **friction** = ``1.0``
  181. .. rst-class:: classref-property-setget
  182. - void **set_friction** **(** :ref:`float<class_float>` value **)**
  183. - :ref:`float<class_float>` **get_friction** **(** **)**
  184. The body's friction, from ``0`` (frictionless) to ``1`` (max friction).
  185. .. rst-class:: classref-item-separator
  186. ----
  187. .. _class_PhysicalBone3D_property_gravity_scale:
  188. .. rst-class:: classref-property
  189. :ref:`float<class_float>` **gravity_scale** = ``1.0``
  190. .. rst-class:: classref-property-setget
  191. - void **set_gravity_scale** **(** :ref:`float<class_float>` value **)**
  192. - :ref:`float<class_float>` **get_gravity_scale** **(** **)**
  193. This is multiplied by the global 3D gravity setting found in **Project > Project Settings > Physics > 3d** to produce the body's gravity. For example, a value of 1 will be normal gravity, 2 will apply double gravity, and 0.5 will apply half gravity to this object.
  194. .. rst-class:: classref-item-separator
  195. ----
  196. .. _class_PhysicalBone3D_property_joint_offset:
  197. .. rst-class:: classref-property
  198. :ref:`Transform3D<class_Transform3D>` **joint_offset** = ``Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)``
  199. .. rst-class:: classref-property-setget
  200. - void **set_joint_offset** **(** :ref:`Transform3D<class_Transform3D>` value **)**
  201. - :ref:`Transform3D<class_Transform3D>` **get_joint_offset** **(** **)**
  202. Sets the joint's transform.
  203. .. rst-class:: classref-item-separator
  204. ----
  205. .. _class_PhysicalBone3D_property_joint_rotation:
  206. .. rst-class:: classref-property
  207. :ref:`Vector3<class_Vector3>` **joint_rotation** = ``Vector3(0, 0, 0)``
  208. .. rst-class:: classref-property-setget
  209. - void **set_joint_rotation** **(** :ref:`Vector3<class_Vector3>` value **)**
  210. - :ref:`Vector3<class_Vector3>` **get_joint_rotation** **(** **)**
  211. Sets the joint's rotation in radians.
  212. .. rst-class:: classref-item-separator
  213. ----
  214. .. _class_PhysicalBone3D_property_joint_type:
  215. .. rst-class:: classref-property
  216. :ref:`JointType<enum_PhysicalBone3D_JointType>` **joint_type** = ``0``
  217. .. rst-class:: classref-property-setget
  218. - void **set_joint_type** **(** :ref:`JointType<enum_PhysicalBone3D_JointType>` value **)**
  219. - :ref:`JointType<enum_PhysicalBone3D_JointType>` **get_joint_type** **(** **)**
  220. Sets the joint type. See :ref:`JointType<enum_PhysicalBone3D_JointType>` for possible values.
  221. .. rst-class:: classref-item-separator
  222. ----
  223. .. _class_PhysicalBone3D_property_linear_damp:
  224. .. rst-class:: classref-property
  225. :ref:`float<class_float>` **linear_damp** = ``0.0``
  226. .. rst-class:: classref-property-setget
  227. - void **set_linear_damp** **(** :ref:`float<class_float>` value **)**
  228. - :ref:`float<class_float>` **get_linear_damp** **(** **)**
  229. Damps the body's movement. By default, the body will use the **Default Linear Damp** in **Project > Project Settings > Physics > 3d** or any value override set by an :ref:`Area3D<class_Area3D>` the body is in. Depending on :ref:`linear_damp_mode<class_PhysicalBone3D_property_linear_damp_mode>`, you can set :ref:`linear_damp<class_PhysicalBone3D_property_linear_damp>` to be added to or to replace the body's damping value.
  230. See :ref:`ProjectSettings.physics/3d/default_linear_damp<class_ProjectSettings_property_physics/3d/default_linear_damp>` for more details about damping.
  231. .. rst-class:: classref-item-separator
  232. ----
  233. .. _class_PhysicalBone3D_property_linear_damp_mode:
  234. .. rst-class:: classref-property
  235. :ref:`DampMode<enum_PhysicalBone3D_DampMode>` **linear_damp_mode** = ``0``
  236. .. rst-class:: classref-property-setget
  237. - void **set_linear_damp_mode** **(** :ref:`DampMode<enum_PhysicalBone3D_DampMode>` value **)**
  238. - :ref:`DampMode<enum_PhysicalBone3D_DampMode>` **get_linear_damp_mode** **(** **)**
  239. Defines how :ref:`linear_damp<class_PhysicalBone3D_property_linear_damp>` is applied. See :ref:`DampMode<enum_PhysicalBone3D_DampMode>` for possible values.
  240. .. rst-class:: classref-item-separator
  241. ----
  242. .. _class_PhysicalBone3D_property_linear_velocity:
  243. .. rst-class:: classref-property
  244. :ref:`Vector3<class_Vector3>` **linear_velocity** = ``Vector3(0, 0, 0)``
  245. .. rst-class:: classref-property-setget
  246. - void **set_linear_velocity** **(** :ref:`Vector3<class_Vector3>` value **)**
  247. - :ref:`Vector3<class_Vector3>` **get_linear_velocity** **(** **)**
  248. The body's linear velocity in units per second. Can be used sporadically, but **don't set this every frame**, because physics may run in another thread and runs at a different granularity. Use :ref:`_integrate_forces<class_PhysicalBone3D_method__integrate_forces>` as your process loop for precise control of the body state.
  249. .. rst-class:: classref-item-separator
  250. ----
  251. .. _class_PhysicalBone3D_property_mass:
  252. .. rst-class:: classref-property
  253. :ref:`float<class_float>` **mass** = ``1.0``
  254. .. rst-class:: classref-property-setget
  255. - void **set_mass** **(** :ref:`float<class_float>` value **)**
  256. - :ref:`float<class_float>` **get_mass** **(** **)**
  257. The body's mass.
  258. .. rst-class:: classref-section-separator
  259. ----
  260. .. rst-class:: classref-descriptions-group
  261. Method Descriptions
  262. -------------------
  263. .. _class_PhysicalBone3D_method__integrate_forces:
  264. .. rst-class:: classref-method
  265. void **_integrate_forces** **(** :ref:`PhysicsDirectBodyState3D<class_PhysicsDirectBodyState3D>` state **)** |virtual|
  266. Called during physics processing, allowing you to read and safely modify the simulation state for the object. By default, it works in addition to the usual physics behavior, but the :ref:`custom_integrator<class_PhysicalBone3D_property_custom_integrator>` property allows you to disable the default behavior and do fully custom force integration for a body.
  267. .. rst-class:: classref-item-separator
  268. ----
  269. .. _class_PhysicalBone3D_method_apply_central_impulse:
  270. .. rst-class:: classref-method
  271. void **apply_central_impulse** **(** :ref:`Vector3<class_Vector3>` impulse **)**
  272. .. container:: contribute
  273. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  274. .. rst-class:: classref-item-separator
  275. ----
  276. .. _class_PhysicalBone3D_method_apply_impulse:
  277. .. rst-class:: classref-method
  278. void **apply_impulse** **(** :ref:`Vector3<class_Vector3>` impulse, :ref:`Vector3<class_Vector3>` position=Vector3(0, 0, 0) **)**
  279. .. container:: contribute
  280. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  281. .. rst-class:: classref-item-separator
  282. ----
  283. .. _class_PhysicalBone3D_method_get_bone_id:
  284. .. rst-class:: classref-method
  285. :ref:`int<class_int>` **get_bone_id** **(** **)** |const|
  286. .. container:: contribute
  287. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  288. .. rst-class:: classref-item-separator
  289. ----
  290. .. _class_PhysicalBone3D_method_get_simulate_physics:
  291. .. rst-class:: classref-method
  292. :ref:`bool<class_bool>` **get_simulate_physics** **(** **)**
  293. .. container:: contribute
  294. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  295. .. rst-class:: classref-item-separator
  296. ----
  297. .. _class_PhysicalBone3D_method_is_simulating_physics:
  298. .. rst-class:: classref-method
  299. :ref:`bool<class_bool>` **is_simulating_physics** **(** **)**
  300. .. container:: contribute
  301. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  302. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  303. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  304. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  305. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  306. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  307. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`