class_physicsdirectbodystate2dextension.rst 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751
  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/PhysicsDirectBodyState2DExtension.xml.
  6. .. _class_PhysicsDirectBodyState2DExtension:
  7. PhysicsDirectBodyState2DExtension
  8. =================================
  9. **Inherits:** :ref:`PhysicsDirectBodyState2D<class_PhysicsDirectBodyState2D>` **<** :ref:`Object<class_Object>`
  10. Provides virtual methods that can be overridden to create custom :ref:`PhysicsDirectBodyState2D<class_PhysicsDirectBodyState2D>` implementations.
  11. .. rst-class:: classref-introduction-group
  12. Description
  13. -----------
  14. This class extends :ref:`PhysicsDirectBodyState2D<class_PhysicsDirectBodyState2D>` by providing additional virtual methods that can be overridden. When these methods are overridden, they will be called instead of the internal methods of the physics server.
  15. Intended for use with GDExtension to create custom implementations of :ref:`PhysicsDirectBodyState2D<class_PhysicsDirectBodyState2D>`.
  16. .. rst-class:: classref-reftable-group
  17. Methods
  18. -------
  19. .. table::
  20. :widths: auto
  21. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  22. | void | :ref:`_add_constant_central_force<class_PhysicsDirectBodyState2DExtension_private_method__add_constant_central_force>` **(** :ref:`Vector2<class_Vector2>` force **)** |virtual| |
  23. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  24. | void | :ref:`_add_constant_force<class_PhysicsDirectBodyState2DExtension_private_method__add_constant_force>` **(** :ref:`Vector2<class_Vector2>` force, :ref:`Vector2<class_Vector2>` position **)** |virtual| |
  25. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  26. | void | :ref:`_add_constant_torque<class_PhysicsDirectBodyState2DExtension_private_method__add_constant_torque>` **(** :ref:`float<class_float>` torque **)** |virtual| |
  27. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  28. | void | :ref:`_apply_central_force<class_PhysicsDirectBodyState2DExtension_private_method__apply_central_force>` **(** :ref:`Vector2<class_Vector2>` force **)** |virtual| |
  29. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  30. | void | :ref:`_apply_central_impulse<class_PhysicsDirectBodyState2DExtension_private_method__apply_central_impulse>` **(** :ref:`Vector2<class_Vector2>` impulse **)** |virtual| |
  31. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  32. | void | :ref:`_apply_force<class_PhysicsDirectBodyState2DExtension_private_method__apply_force>` **(** :ref:`Vector2<class_Vector2>` force, :ref:`Vector2<class_Vector2>` position **)** |virtual| |
  33. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  34. | void | :ref:`_apply_impulse<class_PhysicsDirectBodyState2DExtension_private_method__apply_impulse>` **(** :ref:`Vector2<class_Vector2>` impulse, :ref:`Vector2<class_Vector2>` position **)** |virtual| |
  35. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  36. | void | :ref:`_apply_torque<class_PhysicsDirectBodyState2DExtension_private_method__apply_torque>` **(** :ref:`float<class_float>` torque **)** |virtual| |
  37. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  38. | void | :ref:`_apply_torque_impulse<class_PhysicsDirectBodyState2DExtension_private_method__apply_torque_impulse>` **(** :ref:`float<class_float>` impulse **)** |virtual| |
  39. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  40. | :ref:`float<class_float>` | :ref:`_get_angular_velocity<class_PhysicsDirectBodyState2DExtension_private_method__get_angular_velocity>` **(** **)** |virtual| |const| |
  41. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  42. | :ref:`Vector2<class_Vector2>` | :ref:`_get_center_of_mass<class_PhysicsDirectBodyState2DExtension_private_method__get_center_of_mass>` **(** **)** |virtual| |const| |
  43. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  44. | :ref:`Vector2<class_Vector2>` | :ref:`_get_center_of_mass_local<class_PhysicsDirectBodyState2DExtension_private_method__get_center_of_mass_local>` **(** **)** |virtual| |const| |
  45. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  46. | :ref:`Vector2<class_Vector2>` | :ref:`_get_constant_force<class_PhysicsDirectBodyState2DExtension_private_method__get_constant_force>` **(** **)** |virtual| |const| |
  47. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  48. | :ref:`float<class_float>` | :ref:`_get_constant_torque<class_PhysicsDirectBodyState2DExtension_private_method__get_constant_torque>` **(** **)** |virtual| |const| |
  49. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  50. | :ref:`RID<class_RID>` | :ref:`_get_contact_collider<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  51. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  52. | :ref:`int<class_int>` | :ref:`_get_contact_collider_id<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider_id>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  53. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  54. | :ref:`Object<class_Object>` | :ref:`_get_contact_collider_object<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider_object>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  55. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  56. | :ref:`Vector2<class_Vector2>` | :ref:`_get_contact_collider_position<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider_position>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  57. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  58. | :ref:`int<class_int>` | :ref:`_get_contact_collider_shape<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider_shape>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  59. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  60. | :ref:`Vector2<class_Vector2>` | :ref:`_get_contact_collider_velocity_at_position<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider_velocity_at_position>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  61. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  62. | :ref:`int<class_int>` | :ref:`_get_contact_count<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_count>` **(** **)** |virtual| |const| |
  63. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  64. | :ref:`Vector2<class_Vector2>` | :ref:`_get_contact_impulse<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_impulse>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  65. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  66. | :ref:`Vector2<class_Vector2>` | :ref:`_get_contact_local_normal<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_local_normal>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  67. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  68. | :ref:`Vector2<class_Vector2>` | :ref:`_get_contact_local_position<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_local_position>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  69. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  70. | :ref:`int<class_int>` | :ref:`_get_contact_local_shape<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_local_shape>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  71. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  72. | :ref:`Vector2<class_Vector2>` | :ref:`_get_contact_local_velocity_at_position<class_PhysicsDirectBodyState2DExtension_private_method__get_contact_local_velocity_at_position>` **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const| |
  73. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  74. | :ref:`float<class_float>` | :ref:`_get_inverse_inertia<class_PhysicsDirectBodyState2DExtension_private_method__get_inverse_inertia>` **(** **)** |virtual| |const| |
  75. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  76. | :ref:`float<class_float>` | :ref:`_get_inverse_mass<class_PhysicsDirectBodyState2DExtension_private_method__get_inverse_mass>` **(** **)** |virtual| |const| |
  77. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  78. | :ref:`Vector2<class_Vector2>` | :ref:`_get_linear_velocity<class_PhysicsDirectBodyState2DExtension_private_method__get_linear_velocity>` **(** **)** |virtual| |const| |
  79. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  80. | :ref:`PhysicsDirectSpaceState2D<class_PhysicsDirectSpaceState2D>` | :ref:`_get_space_state<class_PhysicsDirectBodyState2DExtension_private_method__get_space_state>` **(** **)** |virtual| |
  81. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  82. | :ref:`float<class_float>` | :ref:`_get_step<class_PhysicsDirectBodyState2DExtension_private_method__get_step>` **(** **)** |virtual| |const| |
  83. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  84. | :ref:`float<class_float>` | :ref:`_get_total_angular_damp<class_PhysicsDirectBodyState2DExtension_private_method__get_total_angular_damp>` **(** **)** |virtual| |const| |
  85. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  86. | :ref:`Vector2<class_Vector2>` | :ref:`_get_total_gravity<class_PhysicsDirectBodyState2DExtension_private_method__get_total_gravity>` **(** **)** |virtual| |const| |
  87. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  88. | :ref:`float<class_float>` | :ref:`_get_total_linear_damp<class_PhysicsDirectBodyState2DExtension_private_method__get_total_linear_damp>` **(** **)** |virtual| |const| |
  89. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  90. | :ref:`Transform2D<class_Transform2D>` | :ref:`_get_transform<class_PhysicsDirectBodyState2DExtension_private_method__get_transform>` **(** **)** |virtual| |const| |
  91. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  92. | :ref:`Vector2<class_Vector2>` | :ref:`_get_velocity_at_local_position<class_PhysicsDirectBodyState2DExtension_private_method__get_velocity_at_local_position>` **(** :ref:`Vector2<class_Vector2>` local_position **)** |virtual| |const| |
  93. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  94. | void | :ref:`_integrate_forces<class_PhysicsDirectBodyState2DExtension_private_method__integrate_forces>` **(** **)** |virtual| |
  95. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  96. | :ref:`bool<class_bool>` | :ref:`_is_sleeping<class_PhysicsDirectBodyState2DExtension_private_method__is_sleeping>` **(** **)** |virtual| |const| |
  97. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  98. | void | :ref:`_set_angular_velocity<class_PhysicsDirectBodyState2DExtension_private_method__set_angular_velocity>` **(** :ref:`float<class_float>` velocity **)** |virtual| |
  99. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  100. | void | :ref:`_set_constant_force<class_PhysicsDirectBodyState2DExtension_private_method__set_constant_force>` **(** :ref:`Vector2<class_Vector2>` force **)** |virtual| |
  101. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  102. | void | :ref:`_set_constant_torque<class_PhysicsDirectBodyState2DExtension_private_method__set_constant_torque>` **(** :ref:`float<class_float>` torque **)** |virtual| |
  103. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  104. | void | :ref:`_set_linear_velocity<class_PhysicsDirectBodyState2DExtension_private_method__set_linear_velocity>` **(** :ref:`Vector2<class_Vector2>` velocity **)** |virtual| |
  105. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  106. | void | :ref:`_set_sleep_state<class_PhysicsDirectBodyState2DExtension_private_method__set_sleep_state>` **(** :ref:`bool<class_bool>` enabled **)** |virtual| |
  107. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  108. | void | :ref:`_set_transform<class_PhysicsDirectBodyState2DExtension_private_method__set_transform>` **(** :ref:`Transform2D<class_Transform2D>` transform **)** |virtual| |
  109. +-------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  110. .. rst-class:: classref-section-separator
  111. ----
  112. .. rst-class:: classref-descriptions-group
  113. Method Descriptions
  114. -------------------
  115. .. _class_PhysicsDirectBodyState2DExtension_private_method__add_constant_central_force:
  116. .. rst-class:: classref-method
  117. void **_add_constant_central_force** **(** :ref:`Vector2<class_Vector2>` force **)** |virtual|
  118. .. container:: contribute
  119. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  120. .. rst-class:: classref-item-separator
  121. ----
  122. .. _class_PhysicsDirectBodyState2DExtension_private_method__add_constant_force:
  123. .. rst-class:: classref-method
  124. void **_add_constant_force** **(** :ref:`Vector2<class_Vector2>` force, :ref:`Vector2<class_Vector2>` position **)** |virtual|
  125. .. container:: contribute
  126. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  127. .. rst-class:: classref-item-separator
  128. ----
  129. .. _class_PhysicsDirectBodyState2DExtension_private_method__add_constant_torque:
  130. .. rst-class:: classref-method
  131. void **_add_constant_torque** **(** :ref:`float<class_float>` torque **)** |virtual|
  132. .. container:: contribute
  133. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  134. .. rst-class:: classref-item-separator
  135. ----
  136. .. _class_PhysicsDirectBodyState2DExtension_private_method__apply_central_force:
  137. .. rst-class:: classref-method
  138. void **_apply_central_force** **(** :ref:`Vector2<class_Vector2>` force **)** |virtual|
  139. .. container:: contribute
  140. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  141. .. rst-class:: classref-item-separator
  142. ----
  143. .. _class_PhysicsDirectBodyState2DExtension_private_method__apply_central_impulse:
  144. .. rst-class:: classref-method
  145. void **_apply_central_impulse** **(** :ref:`Vector2<class_Vector2>` impulse **)** |virtual|
  146. .. container:: contribute
  147. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  148. .. rst-class:: classref-item-separator
  149. ----
  150. .. _class_PhysicsDirectBodyState2DExtension_private_method__apply_force:
  151. .. rst-class:: classref-method
  152. void **_apply_force** **(** :ref:`Vector2<class_Vector2>` force, :ref:`Vector2<class_Vector2>` position **)** |virtual|
  153. .. container:: contribute
  154. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  155. .. rst-class:: classref-item-separator
  156. ----
  157. .. _class_PhysicsDirectBodyState2DExtension_private_method__apply_impulse:
  158. .. rst-class:: classref-method
  159. void **_apply_impulse** **(** :ref:`Vector2<class_Vector2>` impulse, :ref:`Vector2<class_Vector2>` position **)** |virtual|
  160. .. container:: contribute
  161. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  162. .. rst-class:: classref-item-separator
  163. ----
  164. .. _class_PhysicsDirectBodyState2DExtension_private_method__apply_torque:
  165. .. rst-class:: classref-method
  166. void **_apply_torque** **(** :ref:`float<class_float>` torque **)** |virtual|
  167. .. container:: contribute
  168. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  169. .. rst-class:: classref-item-separator
  170. ----
  171. .. _class_PhysicsDirectBodyState2DExtension_private_method__apply_torque_impulse:
  172. .. rst-class:: classref-method
  173. void **_apply_torque_impulse** **(** :ref:`float<class_float>` impulse **)** |virtual|
  174. .. container:: contribute
  175. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  176. .. rst-class:: classref-item-separator
  177. ----
  178. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_angular_velocity:
  179. .. rst-class:: classref-method
  180. :ref:`float<class_float>` **_get_angular_velocity** **(** **)** |virtual| |const|
  181. .. container:: contribute
  182. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  183. .. rst-class:: classref-item-separator
  184. ----
  185. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_center_of_mass:
  186. .. rst-class:: classref-method
  187. :ref:`Vector2<class_Vector2>` **_get_center_of_mass** **(** **)** |virtual| |const|
  188. .. container:: contribute
  189. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  190. .. rst-class:: classref-item-separator
  191. ----
  192. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_center_of_mass_local:
  193. .. rst-class:: classref-method
  194. :ref:`Vector2<class_Vector2>` **_get_center_of_mass_local** **(** **)** |virtual| |const|
  195. .. container:: contribute
  196. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  197. .. rst-class:: classref-item-separator
  198. ----
  199. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_constant_force:
  200. .. rst-class:: classref-method
  201. :ref:`Vector2<class_Vector2>` **_get_constant_force** **(** **)** |virtual| |const|
  202. .. container:: contribute
  203. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  204. .. rst-class:: classref-item-separator
  205. ----
  206. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_constant_torque:
  207. .. rst-class:: classref-method
  208. :ref:`float<class_float>` **_get_constant_torque** **(** **)** |virtual| |const|
  209. .. container:: contribute
  210. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  211. .. rst-class:: classref-item-separator
  212. ----
  213. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider:
  214. .. rst-class:: classref-method
  215. :ref:`RID<class_RID>` **_get_contact_collider** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const|
  216. .. container:: contribute
  217. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  218. .. rst-class:: classref-item-separator
  219. ----
  220. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider_id:
  221. .. rst-class:: classref-method
  222. :ref:`int<class_int>` **_get_contact_collider_id** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const|
  223. .. container:: contribute
  224. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  225. .. rst-class:: classref-item-separator
  226. ----
  227. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider_object:
  228. .. rst-class:: classref-method
  229. :ref:`Object<class_Object>` **_get_contact_collider_object** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const|
  230. .. container:: contribute
  231. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  232. .. rst-class:: classref-item-separator
  233. ----
  234. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider_position:
  235. .. rst-class:: classref-method
  236. :ref:`Vector2<class_Vector2>` **_get_contact_collider_position** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const|
  237. .. container:: contribute
  238. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  239. .. rst-class:: classref-item-separator
  240. ----
  241. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider_shape:
  242. .. rst-class:: classref-method
  243. :ref:`int<class_int>` **_get_contact_collider_shape** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const|
  244. .. container:: contribute
  245. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  246. .. rst-class:: classref-item-separator
  247. ----
  248. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_contact_collider_velocity_at_position:
  249. .. rst-class:: classref-method
  250. :ref:`Vector2<class_Vector2>` **_get_contact_collider_velocity_at_position** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const|
  251. .. container:: contribute
  252. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  253. .. rst-class:: classref-item-separator
  254. ----
  255. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_contact_count:
  256. .. rst-class:: classref-method
  257. :ref:`int<class_int>` **_get_contact_count** **(** **)** |virtual| |const|
  258. .. container:: contribute
  259. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  260. .. rst-class:: classref-item-separator
  261. ----
  262. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_contact_impulse:
  263. .. rst-class:: classref-method
  264. :ref:`Vector2<class_Vector2>` **_get_contact_impulse** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const|
  265. .. container:: contribute
  266. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  267. .. rst-class:: classref-item-separator
  268. ----
  269. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_contact_local_normal:
  270. .. rst-class:: classref-method
  271. :ref:`Vector2<class_Vector2>` **_get_contact_local_normal** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const|
  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_PhysicsDirectBodyState2DExtension_private_method__get_contact_local_position:
  277. .. rst-class:: classref-method
  278. :ref:`Vector2<class_Vector2>` **_get_contact_local_position** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const|
  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_PhysicsDirectBodyState2DExtension_private_method__get_contact_local_shape:
  284. .. rst-class:: classref-method
  285. :ref:`int<class_int>` **_get_contact_local_shape** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |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_PhysicsDirectBodyState2DExtension_private_method__get_contact_local_velocity_at_position:
  291. .. rst-class:: classref-method
  292. :ref:`Vector2<class_Vector2>` **_get_contact_local_velocity_at_position** **(** :ref:`int<class_int>` contact_idx **)** |virtual| |const|
  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_PhysicsDirectBodyState2DExtension_private_method__get_inverse_inertia:
  298. .. rst-class:: classref-method
  299. :ref:`float<class_float>` **_get_inverse_inertia** **(** **)** |virtual| |const|
  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. .. rst-class:: classref-item-separator
  303. ----
  304. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_inverse_mass:
  305. .. rst-class:: classref-method
  306. :ref:`float<class_float>` **_get_inverse_mass** **(** **)** |virtual| |const|
  307. .. container:: contribute
  308. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  309. .. rst-class:: classref-item-separator
  310. ----
  311. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_linear_velocity:
  312. .. rst-class:: classref-method
  313. :ref:`Vector2<class_Vector2>` **_get_linear_velocity** **(** **)** |virtual| |const|
  314. .. container:: contribute
  315. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  316. .. rst-class:: classref-item-separator
  317. ----
  318. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_space_state:
  319. .. rst-class:: classref-method
  320. :ref:`PhysicsDirectSpaceState2D<class_PhysicsDirectSpaceState2D>` **_get_space_state** **(** **)** |virtual|
  321. .. container:: contribute
  322. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  323. .. rst-class:: classref-item-separator
  324. ----
  325. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_step:
  326. .. rst-class:: classref-method
  327. :ref:`float<class_float>` **_get_step** **(** **)** |virtual| |const|
  328. .. container:: contribute
  329. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  330. .. rst-class:: classref-item-separator
  331. ----
  332. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_total_angular_damp:
  333. .. rst-class:: classref-method
  334. :ref:`float<class_float>` **_get_total_angular_damp** **(** **)** |virtual| |const|
  335. .. container:: contribute
  336. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  337. .. rst-class:: classref-item-separator
  338. ----
  339. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_total_gravity:
  340. .. rst-class:: classref-method
  341. :ref:`Vector2<class_Vector2>` **_get_total_gravity** **(** **)** |virtual| |const|
  342. .. container:: contribute
  343. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  344. .. rst-class:: classref-item-separator
  345. ----
  346. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_total_linear_damp:
  347. .. rst-class:: classref-method
  348. :ref:`float<class_float>` **_get_total_linear_damp** **(** **)** |virtual| |const|
  349. .. container:: contribute
  350. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  351. .. rst-class:: classref-item-separator
  352. ----
  353. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_transform:
  354. .. rst-class:: classref-method
  355. :ref:`Transform2D<class_Transform2D>` **_get_transform** **(** **)** |virtual| |const|
  356. .. container:: contribute
  357. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  358. .. rst-class:: classref-item-separator
  359. ----
  360. .. _class_PhysicsDirectBodyState2DExtension_private_method__get_velocity_at_local_position:
  361. .. rst-class:: classref-method
  362. :ref:`Vector2<class_Vector2>` **_get_velocity_at_local_position** **(** :ref:`Vector2<class_Vector2>` local_position **)** |virtual| |const|
  363. .. container:: contribute
  364. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  365. .. rst-class:: classref-item-separator
  366. ----
  367. .. _class_PhysicsDirectBodyState2DExtension_private_method__integrate_forces:
  368. .. rst-class:: classref-method
  369. void **_integrate_forces** **(** **)** |virtual|
  370. .. container:: contribute
  371. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  372. .. rst-class:: classref-item-separator
  373. ----
  374. .. _class_PhysicsDirectBodyState2DExtension_private_method__is_sleeping:
  375. .. rst-class:: classref-method
  376. :ref:`bool<class_bool>` **_is_sleeping** **(** **)** |virtual| |const|
  377. .. container:: contribute
  378. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  379. .. rst-class:: classref-item-separator
  380. ----
  381. .. _class_PhysicsDirectBodyState2DExtension_private_method__set_angular_velocity:
  382. .. rst-class:: classref-method
  383. void **_set_angular_velocity** **(** :ref:`float<class_float>` velocity **)** |virtual|
  384. .. container:: contribute
  385. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  386. .. rst-class:: classref-item-separator
  387. ----
  388. .. _class_PhysicsDirectBodyState2DExtension_private_method__set_constant_force:
  389. .. rst-class:: classref-method
  390. void **_set_constant_force** **(** :ref:`Vector2<class_Vector2>` force **)** |virtual|
  391. .. container:: contribute
  392. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  393. .. rst-class:: classref-item-separator
  394. ----
  395. .. _class_PhysicsDirectBodyState2DExtension_private_method__set_constant_torque:
  396. .. rst-class:: classref-method
  397. void **_set_constant_torque** **(** :ref:`float<class_float>` torque **)** |virtual|
  398. .. container:: contribute
  399. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  400. .. rst-class:: classref-item-separator
  401. ----
  402. .. _class_PhysicsDirectBodyState2DExtension_private_method__set_linear_velocity:
  403. .. rst-class:: classref-method
  404. void **_set_linear_velocity** **(** :ref:`Vector2<class_Vector2>` velocity **)** |virtual|
  405. .. container:: contribute
  406. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  407. .. rst-class:: classref-item-separator
  408. ----
  409. .. _class_PhysicsDirectBodyState2DExtension_private_method__set_sleep_state:
  410. .. rst-class:: classref-method
  411. void **_set_sleep_state** **(** :ref:`bool<class_bool>` enabled **)** |virtual|
  412. .. container:: contribute
  413. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  414. .. rst-class:: classref-item-separator
  415. ----
  416. .. _class_PhysicsDirectBodyState2DExtension_private_method__set_transform:
  417. .. rst-class:: classref-method
  418. void **_set_transform** **(** :ref:`Transform2D<class_Transform2D>` transform **)** |virtual|
  419. .. container:: contribute
  420. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  421. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  422. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  423. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  424. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  425. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  426. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`
  427. .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`