class_physicsserver2dextension.rst 196 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288
  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/PhysicsServer2DExtension.xml.
  6. .. _class_PhysicsServer2DExtension:
  7. PhysicsServer2DExtension
  8. ========================
  9. **Inherits:** :ref:`PhysicsServer2D<class_PhysicsServer2D>` **<** :ref:`Object<class_Object>`
  10. Provides virtual methods that can be overridden to create custom :ref:`PhysicsServer2D<class_PhysicsServer2D>` implementations.
  11. .. rst-class:: classref-introduction-group
  12. Description
  13. -----------
  14. This class extends :ref:`PhysicsServer2D<class_PhysicsServer2D>` 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:`PhysicsServer2D<class_PhysicsServer2D>`.
  16. .. rst-class:: classref-reftable-group
  17. Methods
  18. -------
  19. .. table::
  20. :widths: auto
  21. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  22. | void | :ref:`_area_add_shape<class_PhysicsServer2DExtension_private_method__area_add_shape>` **(** :ref:`RID<class_RID>` area, :ref:`RID<class_RID>` shape, :ref:`Transform2D<class_Transform2D>` transform, :ref:`bool<class_bool>` disabled **)** |virtual| |
  23. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  24. | void | :ref:`_area_attach_canvas_instance_id<class_PhysicsServer2DExtension_private_method__area_attach_canvas_instance_id>` **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` id **)** |virtual| |
  25. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  26. | void | :ref:`_area_attach_object_instance_id<class_PhysicsServer2DExtension_private_method__area_attach_object_instance_id>` **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` id **)** |virtual| |
  27. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  28. | void | :ref:`_area_clear_shapes<class_PhysicsServer2DExtension_private_method__area_clear_shapes>` **(** :ref:`RID<class_RID>` area **)** |virtual| |
  29. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  30. | :ref:`RID<class_RID>` | :ref:`_area_create<class_PhysicsServer2DExtension_private_method__area_create>` **(** **)** |virtual| |
  31. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  32. | :ref:`int<class_int>` | :ref:`_area_get_canvas_instance_id<class_PhysicsServer2DExtension_private_method__area_get_canvas_instance_id>` **(** :ref:`RID<class_RID>` area **)** |virtual| |const| |
  33. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  34. | :ref:`int<class_int>` | :ref:`_area_get_collision_layer<class_PhysicsServer2DExtension_private_method__area_get_collision_layer>` **(** :ref:`RID<class_RID>` area **)** |virtual| |const| |
  35. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  36. | :ref:`int<class_int>` | :ref:`_area_get_collision_mask<class_PhysicsServer2DExtension_private_method__area_get_collision_mask>` **(** :ref:`RID<class_RID>` area **)** |virtual| |const| |
  37. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  38. | :ref:`int<class_int>` | :ref:`_area_get_object_instance_id<class_PhysicsServer2DExtension_private_method__area_get_object_instance_id>` **(** :ref:`RID<class_RID>` area **)** |virtual| |const| |
  39. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  40. | :ref:`Variant<class_Variant>` | :ref:`_area_get_param<class_PhysicsServer2DExtension_private_method__area_get_param>` **(** :ref:`RID<class_RID>` area, :ref:`AreaParameter<enum_PhysicsServer2D_AreaParameter>` param **)** |virtual| |const| |
  41. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  42. | :ref:`RID<class_RID>` | :ref:`_area_get_shape<class_PhysicsServer2DExtension_private_method__area_get_shape>` **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx **)** |virtual| |const| |
  43. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  44. | :ref:`int<class_int>` | :ref:`_area_get_shape_count<class_PhysicsServer2DExtension_private_method__area_get_shape_count>` **(** :ref:`RID<class_RID>` area **)** |virtual| |const| |
  45. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  46. | :ref:`Transform2D<class_Transform2D>` | :ref:`_area_get_shape_transform<class_PhysicsServer2DExtension_private_method__area_get_shape_transform>` **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx **)** |virtual| |const| |
  47. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  48. | :ref:`RID<class_RID>` | :ref:`_area_get_space<class_PhysicsServer2DExtension_private_method__area_get_space>` **(** :ref:`RID<class_RID>` area **)** |virtual| |const| |
  49. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  50. | :ref:`Transform2D<class_Transform2D>` | :ref:`_area_get_transform<class_PhysicsServer2DExtension_private_method__area_get_transform>` **(** :ref:`RID<class_RID>` area **)** |virtual| |const| |
  51. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  52. | void | :ref:`_area_remove_shape<class_PhysicsServer2DExtension_private_method__area_remove_shape>` **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx **)** |virtual| |
  53. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  54. | void | :ref:`_area_set_area_monitor_callback<class_PhysicsServer2DExtension_private_method__area_set_area_monitor_callback>` **(** :ref:`RID<class_RID>` area, :ref:`Callable<class_Callable>` callback **)** |virtual| |
  55. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  56. | void | :ref:`_area_set_collision_layer<class_PhysicsServer2DExtension_private_method__area_set_collision_layer>` **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` layer **)** |virtual| |
  57. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  58. | void | :ref:`_area_set_collision_mask<class_PhysicsServer2DExtension_private_method__area_set_collision_mask>` **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` mask **)** |virtual| |
  59. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  60. | void | :ref:`_area_set_monitor_callback<class_PhysicsServer2DExtension_private_method__area_set_monitor_callback>` **(** :ref:`RID<class_RID>` area, :ref:`Callable<class_Callable>` callback **)** |virtual| |
  61. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  62. | void | :ref:`_area_set_monitorable<class_PhysicsServer2DExtension_private_method__area_set_monitorable>` **(** :ref:`RID<class_RID>` area, :ref:`bool<class_bool>` monitorable **)** |virtual| |
  63. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  64. | void | :ref:`_area_set_param<class_PhysicsServer2DExtension_private_method__area_set_param>` **(** :ref:`RID<class_RID>` area, :ref:`AreaParameter<enum_PhysicsServer2D_AreaParameter>` param, :ref:`Variant<class_Variant>` value **)** |virtual| |
  65. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  66. | void | :ref:`_area_set_pickable<class_PhysicsServer2DExtension_private_method__area_set_pickable>` **(** :ref:`RID<class_RID>` area, :ref:`bool<class_bool>` pickable **)** |virtual| |
  67. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  68. | void | :ref:`_area_set_shape<class_PhysicsServer2DExtension_private_method__area_set_shape>` **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx, :ref:`RID<class_RID>` shape **)** |virtual| |
  69. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  70. | void | :ref:`_area_set_shape_disabled<class_PhysicsServer2DExtension_private_method__area_set_shape_disabled>` **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx, :ref:`bool<class_bool>` disabled **)** |virtual| |
  71. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  72. | void | :ref:`_area_set_shape_transform<class_PhysicsServer2DExtension_private_method__area_set_shape_transform>` **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx, :ref:`Transform2D<class_Transform2D>` transform **)** |virtual| |
  73. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  74. | void | :ref:`_area_set_space<class_PhysicsServer2DExtension_private_method__area_set_space>` **(** :ref:`RID<class_RID>` area, :ref:`RID<class_RID>` space **)** |virtual| |
  75. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  76. | void | :ref:`_area_set_transform<class_PhysicsServer2DExtension_private_method__area_set_transform>` **(** :ref:`RID<class_RID>` area, :ref:`Transform2D<class_Transform2D>` transform **)** |virtual| |
  77. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  78. | void | :ref:`_body_add_collision_exception<class_PhysicsServer2DExtension_private_method__body_add_collision_exception>` **(** :ref:`RID<class_RID>` body, :ref:`RID<class_RID>` excepted_body **)** |virtual| |
  79. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  80. | void | :ref:`_body_add_constant_central_force<class_PhysicsServer2DExtension_private_method__body_add_constant_central_force>` **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` force **)** |virtual| |
  81. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  82. | void | :ref:`_body_add_constant_force<class_PhysicsServer2DExtension_private_method__body_add_constant_force>` **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` force, :ref:`Vector2<class_Vector2>` position **)** |virtual| |
  83. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  84. | void | :ref:`_body_add_constant_torque<class_PhysicsServer2DExtension_private_method__body_add_constant_torque>` **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` torque **)** |virtual| |
  85. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  86. | void | :ref:`_body_add_shape<class_PhysicsServer2DExtension_private_method__body_add_shape>` **(** :ref:`RID<class_RID>` body, :ref:`RID<class_RID>` shape, :ref:`Transform2D<class_Transform2D>` transform, :ref:`bool<class_bool>` disabled **)** |virtual| |
  87. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  88. | void | :ref:`_body_apply_central_force<class_PhysicsServer2DExtension_private_method__body_apply_central_force>` **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` force **)** |virtual| |
  89. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  90. | void | :ref:`_body_apply_central_impulse<class_PhysicsServer2DExtension_private_method__body_apply_central_impulse>` **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` impulse **)** |virtual| |
  91. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  92. | void | :ref:`_body_apply_force<class_PhysicsServer2DExtension_private_method__body_apply_force>` **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` force, :ref:`Vector2<class_Vector2>` position **)** |virtual| |
  93. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  94. | void | :ref:`_body_apply_impulse<class_PhysicsServer2DExtension_private_method__body_apply_impulse>` **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` impulse, :ref:`Vector2<class_Vector2>` position **)** |virtual| |
  95. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  96. | void | :ref:`_body_apply_torque<class_PhysicsServer2DExtension_private_method__body_apply_torque>` **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` torque **)** |virtual| |
  97. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  98. | void | :ref:`_body_apply_torque_impulse<class_PhysicsServer2DExtension_private_method__body_apply_torque_impulse>` **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` impulse **)** |virtual| |
  99. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  100. | void | :ref:`_body_attach_canvas_instance_id<class_PhysicsServer2DExtension_private_method__body_attach_canvas_instance_id>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` id **)** |virtual| |
  101. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  102. | void | :ref:`_body_attach_object_instance_id<class_PhysicsServer2DExtension_private_method__body_attach_object_instance_id>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` id **)** |virtual| |
  103. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  104. | void | :ref:`_body_clear_shapes<class_PhysicsServer2DExtension_private_method__body_clear_shapes>` **(** :ref:`RID<class_RID>` body **)** |virtual| |
  105. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  106. | :ref:`bool<class_bool>` | :ref:`_body_collide_shape<class_PhysicsServer2DExtension_private_method__body_collide_shape>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` body_shape, :ref:`RID<class_RID>` shape, :ref:`Transform2D<class_Transform2D>` shape_xform, :ref:`Vector2<class_Vector2>` motion, void* results, :ref:`int<class_int>` result_max, int32_t* result_count **)** |virtual| |
  107. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  108. | :ref:`RID<class_RID>` | :ref:`_body_create<class_PhysicsServer2DExtension_private_method__body_create>` **(** **)** |virtual| |
  109. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  110. | :ref:`int<class_int>` | :ref:`_body_get_canvas_instance_id<class_PhysicsServer2DExtension_private_method__body_get_canvas_instance_id>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  111. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  112. | :ref:`RID[]<class_RID>` | :ref:`_body_get_collision_exceptions<class_PhysicsServer2DExtension_private_method__body_get_collision_exceptions>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  113. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  114. | :ref:`int<class_int>` | :ref:`_body_get_collision_layer<class_PhysicsServer2DExtension_private_method__body_get_collision_layer>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  115. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  116. | :ref:`int<class_int>` | :ref:`_body_get_collision_mask<class_PhysicsServer2DExtension_private_method__body_get_collision_mask>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  117. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  118. | :ref:`float<class_float>` | :ref:`_body_get_collision_priority<class_PhysicsServer2DExtension_private_method__body_get_collision_priority>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  119. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  120. | :ref:`Vector2<class_Vector2>` | :ref:`_body_get_constant_force<class_PhysicsServer2DExtension_private_method__body_get_constant_force>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  121. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  122. | :ref:`float<class_float>` | :ref:`_body_get_constant_torque<class_PhysicsServer2DExtension_private_method__body_get_constant_torque>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  123. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  124. | :ref:`float<class_float>` | :ref:`_body_get_contacts_reported_depth_threshold<class_PhysicsServer2DExtension_private_method__body_get_contacts_reported_depth_threshold>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  125. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  126. | :ref:`CCDMode<enum_PhysicsServer2D_CCDMode>` | :ref:`_body_get_continuous_collision_detection_mode<class_PhysicsServer2DExtension_private_method__body_get_continuous_collision_detection_mode>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  127. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  128. | :ref:`PhysicsDirectBodyState2D<class_PhysicsDirectBodyState2D>` | :ref:`_body_get_direct_state<class_PhysicsServer2DExtension_private_method__body_get_direct_state>` **(** :ref:`RID<class_RID>` body **)** |virtual| |
  129. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  130. | :ref:`int<class_int>` | :ref:`_body_get_max_contacts_reported<class_PhysicsServer2DExtension_private_method__body_get_max_contacts_reported>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  131. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  132. | :ref:`BodyMode<enum_PhysicsServer2D_BodyMode>` | :ref:`_body_get_mode<class_PhysicsServer2DExtension_private_method__body_get_mode>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  133. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  134. | :ref:`int<class_int>` | :ref:`_body_get_object_instance_id<class_PhysicsServer2DExtension_private_method__body_get_object_instance_id>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  135. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  136. | :ref:`Variant<class_Variant>` | :ref:`_body_get_param<class_PhysicsServer2DExtension_private_method__body_get_param>` **(** :ref:`RID<class_RID>` body, :ref:`BodyParameter<enum_PhysicsServer2D_BodyParameter>` param **)** |virtual| |const| |
  137. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  138. | :ref:`RID<class_RID>` | :ref:`_body_get_shape<class_PhysicsServer2DExtension_private_method__body_get_shape>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx **)** |virtual| |const| |
  139. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  140. | :ref:`int<class_int>` | :ref:`_body_get_shape_count<class_PhysicsServer2DExtension_private_method__body_get_shape_count>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  141. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  142. | :ref:`Transform2D<class_Transform2D>` | :ref:`_body_get_shape_transform<class_PhysicsServer2DExtension_private_method__body_get_shape_transform>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx **)** |virtual| |const| |
  143. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  144. | :ref:`RID<class_RID>` | :ref:`_body_get_space<class_PhysicsServer2DExtension_private_method__body_get_space>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  145. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  146. | :ref:`Variant<class_Variant>` | :ref:`_body_get_state<class_PhysicsServer2DExtension_private_method__body_get_state>` **(** :ref:`RID<class_RID>` body, :ref:`BodyState<enum_PhysicsServer2D_BodyState>` state **)** |virtual| |const| |
  147. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  148. | :ref:`bool<class_bool>` | :ref:`_body_is_omitting_force_integration<class_PhysicsServer2DExtension_private_method__body_is_omitting_force_integration>` **(** :ref:`RID<class_RID>` body **)** |virtual| |const| |
  149. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  150. | void | :ref:`_body_remove_collision_exception<class_PhysicsServer2DExtension_private_method__body_remove_collision_exception>` **(** :ref:`RID<class_RID>` body, :ref:`RID<class_RID>` excepted_body **)** |virtual| |
  151. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  152. | void | :ref:`_body_remove_shape<class_PhysicsServer2DExtension_private_method__body_remove_shape>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx **)** |virtual| |
  153. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  154. | void | :ref:`_body_reset_mass_properties<class_PhysicsServer2DExtension_private_method__body_reset_mass_properties>` **(** :ref:`RID<class_RID>` body **)** |virtual| |
  155. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  156. | void | :ref:`_body_set_axis_velocity<class_PhysicsServer2DExtension_private_method__body_set_axis_velocity>` **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` axis_velocity **)** |virtual| |
  157. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  158. | void | :ref:`_body_set_collision_layer<class_PhysicsServer2DExtension_private_method__body_set_collision_layer>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` layer **)** |virtual| |
  159. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  160. | void | :ref:`_body_set_collision_mask<class_PhysicsServer2DExtension_private_method__body_set_collision_mask>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` mask **)** |virtual| |
  161. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  162. | void | :ref:`_body_set_collision_priority<class_PhysicsServer2DExtension_private_method__body_set_collision_priority>` **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` priority **)** |virtual| |
  163. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  164. | void | :ref:`_body_set_constant_force<class_PhysicsServer2DExtension_private_method__body_set_constant_force>` **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` force **)** |virtual| |
  165. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  166. | void | :ref:`_body_set_constant_torque<class_PhysicsServer2DExtension_private_method__body_set_constant_torque>` **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` torque **)** |virtual| |
  167. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  168. | void | :ref:`_body_set_contacts_reported_depth_threshold<class_PhysicsServer2DExtension_private_method__body_set_contacts_reported_depth_threshold>` **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` threshold **)** |virtual| |
  169. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  170. | void | :ref:`_body_set_continuous_collision_detection_mode<class_PhysicsServer2DExtension_private_method__body_set_continuous_collision_detection_mode>` **(** :ref:`RID<class_RID>` body, :ref:`CCDMode<enum_PhysicsServer2D_CCDMode>` mode **)** |virtual| |
  171. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  172. | void | :ref:`_body_set_force_integration_callback<class_PhysicsServer2DExtension_private_method__body_set_force_integration_callback>` **(** :ref:`RID<class_RID>` body, :ref:`Callable<class_Callable>` callable, :ref:`Variant<class_Variant>` userdata **)** |virtual| |
  173. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  174. | void | :ref:`_body_set_max_contacts_reported<class_PhysicsServer2DExtension_private_method__body_set_max_contacts_reported>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` amount **)** |virtual| |
  175. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  176. | void | :ref:`_body_set_mode<class_PhysicsServer2DExtension_private_method__body_set_mode>` **(** :ref:`RID<class_RID>` body, :ref:`BodyMode<enum_PhysicsServer2D_BodyMode>` mode **)** |virtual| |
  177. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  178. | void | :ref:`_body_set_omit_force_integration<class_PhysicsServer2DExtension_private_method__body_set_omit_force_integration>` **(** :ref:`RID<class_RID>` body, :ref:`bool<class_bool>` enable **)** |virtual| |
  179. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  180. | void | :ref:`_body_set_param<class_PhysicsServer2DExtension_private_method__body_set_param>` **(** :ref:`RID<class_RID>` body, :ref:`BodyParameter<enum_PhysicsServer2D_BodyParameter>` param, :ref:`Variant<class_Variant>` value **)** |virtual| |
  181. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  182. | void | :ref:`_body_set_pickable<class_PhysicsServer2DExtension_private_method__body_set_pickable>` **(** :ref:`RID<class_RID>` body, :ref:`bool<class_bool>` pickable **)** |virtual| |
  183. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  184. | void | :ref:`_body_set_shape<class_PhysicsServer2DExtension_private_method__body_set_shape>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx, :ref:`RID<class_RID>` shape **)** |virtual| |
  185. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  186. | void | :ref:`_body_set_shape_as_one_way_collision<class_PhysicsServer2DExtension_private_method__body_set_shape_as_one_way_collision>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx, :ref:`bool<class_bool>` enable, :ref:`float<class_float>` margin **)** |virtual| |
  187. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  188. | void | :ref:`_body_set_shape_disabled<class_PhysicsServer2DExtension_private_method__body_set_shape_disabled>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx, :ref:`bool<class_bool>` disabled **)** |virtual| |
  189. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  190. | void | :ref:`_body_set_shape_transform<class_PhysicsServer2DExtension_private_method__body_set_shape_transform>` **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx, :ref:`Transform2D<class_Transform2D>` transform **)** |virtual| |
  191. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  192. | void | :ref:`_body_set_space<class_PhysicsServer2DExtension_private_method__body_set_space>` **(** :ref:`RID<class_RID>` body, :ref:`RID<class_RID>` space **)** |virtual| |
  193. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  194. | void | :ref:`_body_set_state<class_PhysicsServer2DExtension_private_method__body_set_state>` **(** :ref:`RID<class_RID>` body, :ref:`BodyState<enum_PhysicsServer2D_BodyState>` state, :ref:`Variant<class_Variant>` value **)** |virtual| |
  195. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  196. | void | :ref:`_body_set_state_sync_callback<class_PhysicsServer2DExtension_private_method__body_set_state_sync_callback>` **(** :ref:`RID<class_RID>` body, :ref:`Callable<class_Callable>` callable **)** |virtual| |
  197. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  198. | :ref:`bool<class_bool>` | :ref:`_body_test_motion<class_PhysicsServer2DExtension_private_method__body_test_motion>` **(** :ref:`RID<class_RID>` body, :ref:`Transform2D<class_Transform2D>` from, :ref:`Vector2<class_Vector2>` motion, :ref:`float<class_float>` margin, :ref:`bool<class_bool>` collide_separation_ray, :ref:`bool<class_bool>` recovery_as_collision, PhysicsServer2DExtensionMotionResult* result **)** |virtual| |const| |
  199. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  200. | :ref:`RID<class_RID>` | :ref:`_capsule_shape_create<class_PhysicsServer2DExtension_private_method__capsule_shape_create>` **(** **)** |virtual| |
  201. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  202. | :ref:`RID<class_RID>` | :ref:`_circle_shape_create<class_PhysicsServer2DExtension_private_method__circle_shape_create>` **(** **)** |virtual| |
  203. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  204. | :ref:`RID<class_RID>` | :ref:`_concave_polygon_shape_create<class_PhysicsServer2DExtension_private_method__concave_polygon_shape_create>` **(** **)** |virtual| |
  205. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  206. | :ref:`RID<class_RID>` | :ref:`_convex_polygon_shape_create<class_PhysicsServer2DExtension_private_method__convex_polygon_shape_create>` **(** **)** |virtual| |
  207. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  208. | :ref:`float<class_float>` | :ref:`_damped_spring_joint_get_param<class_PhysicsServer2DExtension_private_method__damped_spring_joint_get_param>` **(** :ref:`RID<class_RID>` joint, :ref:`DampedSpringParam<enum_PhysicsServer2D_DampedSpringParam>` param **)** |virtual| |const| |
  209. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  210. | void | :ref:`_damped_spring_joint_set_param<class_PhysicsServer2DExtension_private_method__damped_spring_joint_set_param>` **(** :ref:`RID<class_RID>` joint, :ref:`DampedSpringParam<enum_PhysicsServer2D_DampedSpringParam>` param, :ref:`float<class_float>` value **)** |virtual| |
  211. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  212. | void | :ref:`_end_sync<class_PhysicsServer2DExtension_private_method__end_sync>` **(** **)** |virtual| |
  213. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  214. | void | :ref:`_finish<class_PhysicsServer2DExtension_private_method__finish>` **(** **)** |virtual| |
  215. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  216. | void | :ref:`_flush_queries<class_PhysicsServer2DExtension_private_method__flush_queries>` **(** **)** |virtual| |
  217. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  218. | void | :ref:`_free_rid<class_PhysicsServer2DExtension_private_method__free_rid>` **(** :ref:`RID<class_RID>` rid **)** |virtual| |
  219. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  220. | :ref:`int<class_int>` | :ref:`_get_process_info<class_PhysicsServer2DExtension_private_method__get_process_info>` **(** :ref:`ProcessInfo<enum_PhysicsServer2D_ProcessInfo>` process_info **)** |virtual| |
  221. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  222. | void | :ref:`_init<class_PhysicsServer2DExtension_private_method__init>` **(** **)** |virtual| |
  223. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  224. | :ref:`bool<class_bool>` | :ref:`_is_flushing_queries<class_PhysicsServer2DExtension_private_method__is_flushing_queries>` **(** **)** |virtual| |const| |
  225. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  226. | void | :ref:`_joint_clear<class_PhysicsServer2DExtension_private_method__joint_clear>` **(** :ref:`RID<class_RID>` joint **)** |virtual| |
  227. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  228. | :ref:`RID<class_RID>` | :ref:`_joint_create<class_PhysicsServer2DExtension_private_method__joint_create>` **(** **)** |virtual| |
  229. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  230. | void | :ref:`_joint_disable_collisions_between_bodies<class_PhysicsServer2DExtension_private_method__joint_disable_collisions_between_bodies>` **(** :ref:`RID<class_RID>` joint, :ref:`bool<class_bool>` disable **)** |virtual| |
  231. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  232. | :ref:`float<class_float>` | :ref:`_joint_get_param<class_PhysicsServer2DExtension_private_method__joint_get_param>` **(** :ref:`RID<class_RID>` joint, :ref:`JointParam<enum_PhysicsServer2D_JointParam>` param **)** |virtual| |const| |
  233. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  234. | :ref:`JointType<enum_PhysicsServer2D_JointType>` | :ref:`_joint_get_type<class_PhysicsServer2DExtension_private_method__joint_get_type>` **(** :ref:`RID<class_RID>` joint **)** |virtual| |const| |
  235. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  236. | :ref:`bool<class_bool>` | :ref:`_joint_is_disabled_collisions_between_bodies<class_PhysicsServer2DExtension_private_method__joint_is_disabled_collisions_between_bodies>` **(** :ref:`RID<class_RID>` joint **)** |virtual| |const| |
  237. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  238. | void | :ref:`_joint_make_damped_spring<class_PhysicsServer2DExtension_private_method__joint_make_damped_spring>` **(** :ref:`RID<class_RID>` joint, :ref:`Vector2<class_Vector2>` anchor_a, :ref:`Vector2<class_Vector2>` anchor_b, :ref:`RID<class_RID>` body_a, :ref:`RID<class_RID>` body_b **)** |virtual| |
  239. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  240. | void | :ref:`_joint_make_groove<class_PhysicsServer2DExtension_private_method__joint_make_groove>` **(** :ref:`RID<class_RID>` joint, :ref:`Vector2<class_Vector2>` a_groove1, :ref:`Vector2<class_Vector2>` a_groove2, :ref:`Vector2<class_Vector2>` b_anchor, :ref:`RID<class_RID>` body_a, :ref:`RID<class_RID>` body_b **)** |virtual| |
  241. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  242. | void | :ref:`_joint_make_pin<class_PhysicsServer2DExtension_private_method__joint_make_pin>` **(** :ref:`RID<class_RID>` joint, :ref:`Vector2<class_Vector2>` anchor, :ref:`RID<class_RID>` body_a, :ref:`RID<class_RID>` body_b **)** |virtual| |
  243. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  244. | void | :ref:`_joint_set_param<class_PhysicsServer2DExtension_private_method__joint_set_param>` **(** :ref:`RID<class_RID>` joint, :ref:`JointParam<enum_PhysicsServer2D_JointParam>` param, :ref:`float<class_float>` value **)** |virtual| |
  245. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  246. | :ref:`bool<class_bool>` | :ref:`_pin_joint_get_flag<class_PhysicsServer2DExtension_private_method__pin_joint_get_flag>` **(** :ref:`RID<class_RID>` joint, :ref:`PinJointFlag<enum_PhysicsServer2D_PinJointFlag>` flag **)** |virtual| |const| |
  247. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  248. | :ref:`float<class_float>` | :ref:`_pin_joint_get_param<class_PhysicsServer2DExtension_private_method__pin_joint_get_param>` **(** :ref:`RID<class_RID>` joint, :ref:`PinJointParam<enum_PhysicsServer2D_PinJointParam>` param **)** |virtual| |const| |
  249. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  250. | void | :ref:`_pin_joint_set_flag<class_PhysicsServer2DExtension_private_method__pin_joint_set_flag>` **(** :ref:`RID<class_RID>` joint, :ref:`PinJointFlag<enum_PhysicsServer2D_PinJointFlag>` flag, :ref:`bool<class_bool>` enabled **)** |virtual| |
  251. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  252. | void | :ref:`_pin_joint_set_param<class_PhysicsServer2DExtension_private_method__pin_joint_set_param>` **(** :ref:`RID<class_RID>` joint, :ref:`PinJointParam<enum_PhysicsServer2D_PinJointParam>` param, :ref:`float<class_float>` value **)** |virtual| |
  253. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  254. | :ref:`RID<class_RID>` | :ref:`_rectangle_shape_create<class_PhysicsServer2DExtension_private_method__rectangle_shape_create>` **(** **)** |virtual| |
  255. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  256. | :ref:`RID<class_RID>` | :ref:`_segment_shape_create<class_PhysicsServer2DExtension_private_method__segment_shape_create>` **(** **)** |virtual| |
  257. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  258. | :ref:`RID<class_RID>` | :ref:`_separation_ray_shape_create<class_PhysicsServer2DExtension_private_method__separation_ray_shape_create>` **(** **)** |virtual| |
  259. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  260. | void | :ref:`_set_active<class_PhysicsServer2DExtension_private_method__set_active>` **(** :ref:`bool<class_bool>` active **)** |virtual| |
  261. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  262. | :ref:`bool<class_bool>` | :ref:`_shape_collide<class_PhysicsServer2DExtension_private_method__shape_collide>` **(** :ref:`RID<class_RID>` shape_A, :ref:`Transform2D<class_Transform2D>` xform_A, :ref:`Vector2<class_Vector2>` motion_A, :ref:`RID<class_RID>` shape_B, :ref:`Transform2D<class_Transform2D>` xform_B, :ref:`Vector2<class_Vector2>` motion_B, void* results, :ref:`int<class_int>` result_max, int32_t* result_count **)** |virtual| |
  263. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  264. | :ref:`float<class_float>` | :ref:`_shape_get_custom_solver_bias<class_PhysicsServer2DExtension_private_method__shape_get_custom_solver_bias>` **(** :ref:`RID<class_RID>` shape **)** |virtual| |const| |
  265. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  266. | :ref:`Variant<class_Variant>` | :ref:`_shape_get_data<class_PhysicsServer2DExtension_private_method__shape_get_data>` **(** :ref:`RID<class_RID>` shape **)** |virtual| |const| |
  267. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  268. | :ref:`ShapeType<enum_PhysicsServer2D_ShapeType>` | :ref:`_shape_get_type<class_PhysicsServer2DExtension_private_method__shape_get_type>` **(** :ref:`RID<class_RID>` shape **)** |virtual| |const| |
  269. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  270. | void | :ref:`_shape_set_custom_solver_bias<class_PhysicsServer2DExtension_private_method__shape_set_custom_solver_bias>` **(** :ref:`RID<class_RID>` shape, :ref:`float<class_float>` bias **)** |virtual| |
  271. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  272. | void | :ref:`_shape_set_data<class_PhysicsServer2DExtension_private_method__shape_set_data>` **(** :ref:`RID<class_RID>` shape, :ref:`Variant<class_Variant>` data **)** |virtual| |
  273. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  274. | :ref:`RID<class_RID>` | :ref:`_space_create<class_PhysicsServer2DExtension_private_method__space_create>` **(** **)** |virtual| |
  275. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  276. | :ref:`int<class_int>` | :ref:`_space_get_contact_count<class_PhysicsServer2DExtension_private_method__space_get_contact_count>` **(** :ref:`RID<class_RID>` space **)** |virtual| |const| |
  277. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  278. | :ref:`PackedVector2Array<class_PackedVector2Array>` | :ref:`_space_get_contacts<class_PhysicsServer2DExtension_private_method__space_get_contacts>` **(** :ref:`RID<class_RID>` space **)** |virtual| |const| |
  279. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  280. | :ref:`PhysicsDirectSpaceState2D<class_PhysicsDirectSpaceState2D>` | :ref:`_space_get_direct_state<class_PhysicsServer2DExtension_private_method__space_get_direct_state>` **(** :ref:`RID<class_RID>` space **)** |virtual| |
  281. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  282. | :ref:`float<class_float>` | :ref:`_space_get_param<class_PhysicsServer2DExtension_private_method__space_get_param>` **(** :ref:`RID<class_RID>` space, :ref:`SpaceParameter<enum_PhysicsServer2D_SpaceParameter>` param **)** |virtual| |const| |
  283. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  284. | :ref:`bool<class_bool>` | :ref:`_space_is_active<class_PhysicsServer2DExtension_private_method__space_is_active>` **(** :ref:`RID<class_RID>` space **)** |virtual| |const| |
  285. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  286. | void | :ref:`_space_set_active<class_PhysicsServer2DExtension_private_method__space_set_active>` **(** :ref:`RID<class_RID>` space, :ref:`bool<class_bool>` active **)** |virtual| |
  287. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  288. | void | :ref:`_space_set_debug_contacts<class_PhysicsServer2DExtension_private_method__space_set_debug_contacts>` **(** :ref:`RID<class_RID>` space, :ref:`int<class_int>` max_contacts **)** |virtual| |
  289. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  290. | void | :ref:`_space_set_param<class_PhysicsServer2DExtension_private_method__space_set_param>` **(** :ref:`RID<class_RID>` space, :ref:`SpaceParameter<enum_PhysicsServer2D_SpaceParameter>` param, :ref:`float<class_float>` value **)** |virtual| |
  291. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  292. | void | :ref:`_step<class_PhysicsServer2DExtension_private_method__step>` **(** :ref:`float<class_float>` step **)** |virtual| |
  293. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  294. | void | :ref:`_sync<class_PhysicsServer2DExtension_private_method__sync>` **(** **)** |virtual| |
  295. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  296. | :ref:`RID<class_RID>` | :ref:`_world_boundary_shape_create<class_PhysicsServer2DExtension_private_method__world_boundary_shape_create>` **(** **)** |virtual| |
  297. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  298. | :ref:`bool<class_bool>` | :ref:`body_test_motion_is_excluding_body<class_PhysicsServer2DExtension_method_body_test_motion_is_excluding_body>` **(** :ref:`RID<class_RID>` body **)** |const| |
  299. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  300. | :ref:`bool<class_bool>` | :ref:`body_test_motion_is_excluding_object<class_PhysicsServer2DExtension_method_body_test_motion_is_excluding_object>` **(** :ref:`int<class_int>` object **)** |const| |
  301. +-------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
  302. .. rst-class:: classref-section-separator
  303. ----
  304. .. rst-class:: classref-descriptions-group
  305. Method Descriptions
  306. -------------------
  307. .. _class_PhysicsServer2DExtension_private_method__area_add_shape:
  308. .. rst-class:: classref-method
  309. void **_area_add_shape** **(** :ref:`RID<class_RID>` area, :ref:`RID<class_RID>` shape, :ref:`Transform2D<class_Transform2D>` transform, :ref:`bool<class_bool>` disabled **)** |virtual|
  310. .. container:: contribute
  311. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  312. .. rst-class:: classref-item-separator
  313. ----
  314. .. _class_PhysicsServer2DExtension_private_method__area_attach_canvas_instance_id:
  315. .. rst-class:: classref-method
  316. void **_area_attach_canvas_instance_id** **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` id **)** |virtual|
  317. .. container:: contribute
  318. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  319. .. rst-class:: classref-item-separator
  320. ----
  321. .. _class_PhysicsServer2DExtension_private_method__area_attach_object_instance_id:
  322. .. rst-class:: classref-method
  323. void **_area_attach_object_instance_id** **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` id **)** |virtual|
  324. .. container:: contribute
  325. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  326. .. rst-class:: classref-item-separator
  327. ----
  328. .. _class_PhysicsServer2DExtension_private_method__area_clear_shapes:
  329. .. rst-class:: classref-method
  330. void **_area_clear_shapes** **(** :ref:`RID<class_RID>` area **)** |virtual|
  331. .. container:: contribute
  332. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  333. .. rst-class:: classref-item-separator
  334. ----
  335. .. _class_PhysicsServer2DExtension_private_method__area_create:
  336. .. rst-class:: classref-method
  337. :ref:`RID<class_RID>` **_area_create** **(** **)** |virtual|
  338. .. container:: contribute
  339. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  340. .. rst-class:: classref-item-separator
  341. ----
  342. .. _class_PhysicsServer2DExtension_private_method__area_get_canvas_instance_id:
  343. .. rst-class:: classref-method
  344. :ref:`int<class_int>` **_area_get_canvas_instance_id** **(** :ref:`RID<class_RID>` area **)** |virtual| |const|
  345. .. container:: contribute
  346. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  347. .. rst-class:: classref-item-separator
  348. ----
  349. .. _class_PhysicsServer2DExtension_private_method__area_get_collision_layer:
  350. .. rst-class:: classref-method
  351. :ref:`int<class_int>` **_area_get_collision_layer** **(** :ref:`RID<class_RID>` area **)** |virtual| |const|
  352. .. container:: contribute
  353. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  354. .. rst-class:: classref-item-separator
  355. ----
  356. .. _class_PhysicsServer2DExtension_private_method__area_get_collision_mask:
  357. .. rst-class:: classref-method
  358. :ref:`int<class_int>` **_area_get_collision_mask** **(** :ref:`RID<class_RID>` area **)** |virtual| |const|
  359. .. container:: contribute
  360. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  361. .. rst-class:: classref-item-separator
  362. ----
  363. .. _class_PhysicsServer2DExtension_private_method__area_get_object_instance_id:
  364. .. rst-class:: classref-method
  365. :ref:`int<class_int>` **_area_get_object_instance_id** **(** :ref:`RID<class_RID>` area **)** |virtual| |const|
  366. .. container:: contribute
  367. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  368. .. rst-class:: classref-item-separator
  369. ----
  370. .. _class_PhysicsServer2DExtension_private_method__area_get_param:
  371. .. rst-class:: classref-method
  372. :ref:`Variant<class_Variant>` **_area_get_param** **(** :ref:`RID<class_RID>` area, :ref:`AreaParameter<enum_PhysicsServer2D_AreaParameter>` param **)** |virtual| |const|
  373. .. container:: contribute
  374. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  375. .. rst-class:: classref-item-separator
  376. ----
  377. .. _class_PhysicsServer2DExtension_private_method__area_get_shape:
  378. .. rst-class:: classref-method
  379. :ref:`RID<class_RID>` **_area_get_shape** **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx **)** |virtual| |const|
  380. .. container:: contribute
  381. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  382. .. rst-class:: classref-item-separator
  383. ----
  384. .. _class_PhysicsServer2DExtension_private_method__area_get_shape_count:
  385. .. rst-class:: classref-method
  386. :ref:`int<class_int>` **_area_get_shape_count** **(** :ref:`RID<class_RID>` area **)** |virtual| |const|
  387. .. container:: contribute
  388. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  389. .. rst-class:: classref-item-separator
  390. ----
  391. .. _class_PhysicsServer2DExtension_private_method__area_get_shape_transform:
  392. .. rst-class:: classref-method
  393. :ref:`Transform2D<class_Transform2D>` **_area_get_shape_transform** **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx **)** |virtual| |const|
  394. .. container:: contribute
  395. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  396. .. rst-class:: classref-item-separator
  397. ----
  398. .. _class_PhysicsServer2DExtension_private_method__area_get_space:
  399. .. rst-class:: classref-method
  400. :ref:`RID<class_RID>` **_area_get_space** **(** :ref:`RID<class_RID>` area **)** |virtual| |const|
  401. .. container:: contribute
  402. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  403. .. rst-class:: classref-item-separator
  404. ----
  405. .. _class_PhysicsServer2DExtension_private_method__area_get_transform:
  406. .. rst-class:: classref-method
  407. :ref:`Transform2D<class_Transform2D>` **_area_get_transform** **(** :ref:`RID<class_RID>` area **)** |virtual| |const|
  408. .. container:: contribute
  409. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  410. .. rst-class:: classref-item-separator
  411. ----
  412. .. _class_PhysicsServer2DExtension_private_method__area_remove_shape:
  413. .. rst-class:: classref-method
  414. void **_area_remove_shape** **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx **)** |virtual|
  415. .. container:: contribute
  416. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  417. .. rst-class:: classref-item-separator
  418. ----
  419. .. _class_PhysicsServer2DExtension_private_method__area_set_area_monitor_callback:
  420. .. rst-class:: classref-method
  421. void **_area_set_area_monitor_callback** **(** :ref:`RID<class_RID>` area, :ref:`Callable<class_Callable>` callback **)** |virtual|
  422. .. container:: contribute
  423. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  424. .. rst-class:: classref-item-separator
  425. ----
  426. .. _class_PhysicsServer2DExtension_private_method__area_set_collision_layer:
  427. .. rst-class:: classref-method
  428. void **_area_set_collision_layer** **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` layer **)** |virtual|
  429. .. container:: contribute
  430. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  431. .. rst-class:: classref-item-separator
  432. ----
  433. .. _class_PhysicsServer2DExtension_private_method__area_set_collision_mask:
  434. .. rst-class:: classref-method
  435. void **_area_set_collision_mask** **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` mask **)** |virtual|
  436. .. container:: contribute
  437. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  438. .. rst-class:: classref-item-separator
  439. ----
  440. .. _class_PhysicsServer2DExtension_private_method__area_set_monitor_callback:
  441. .. rst-class:: classref-method
  442. void **_area_set_monitor_callback** **(** :ref:`RID<class_RID>` area, :ref:`Callable<class_Callable>` callback **)** |virtual|
  443. .. container:: contribute
  444. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  445. .. rst-class:: classref-item-separator
  446. ----
  447. .. _class_PhysicsServer2DExtension_private_method__area_set_monitorable:
  448. .. rst-class:: classref-method
  449. void **_area_set_monitorable** **(** :ref:`RID<class_RID>` area, :ref:`bool<class_bool>` monitorable **)** |virtual|
  450. .. container:: contribute
  451. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  452. .. rst-class:: classref-item-separator
  453. ----
  454. .. _class_PhysicsServer2DExtension_private_method__area_set_param:
  455. .. rst-class:: classref-method
  456. void **_area_set_param** **(** :ref:`RID<class_RID>` area, :ref:`AreaParameter<enum_PhysicsServer2D_AreaParameter>` param, :ref:`Variant<class_Variant>` value **)** |virtual|
  457. .. container:: contribute
  458. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  459. .. rst-class:: classref-item-separator
  460. ----
  461. .. _class_PhysicsServer2DExtension_private_method__area_set_pickable:
  462. .. rst-class:: classref-method
  463. void **_area_set_pickable** **(** :ref:`RID<class_RID>` area, :ref:`bool<class_bool>` pickable **)** |virtual|
  464. .. container:: contribute
  465. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  466. .. rst-class:: classref-item-separator
  467. ----
  468. .. _class_PhysicsServer2DExtension_private_method__area_set_shape:
  469. .. rst-class:: classref-method
  470. void **_area_set_shape** **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx, :ref:`RID<class_RID>` shape **)** |virtual|
  471. .. container:: contribute
  472. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  473. .. rst-class:: classref-item-separator
  474. ----
  475. .. _class_PhysicsServer2DExtension_private_method__area_set_shape_disabled:
  476. .. rst-class:: classref-method
  477. void **_area_set_shape_disabled** **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx, :ref:`bool<class_bool>` disabled **)** |virtual|
  478. .. container:: contribute
  479. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  480. .. rst-class:: classref-item-separator
  481. ----
  482. .. _class_PhysicsServer2DExtension_private_method__area_set_shape_transform:
  483. .. rst-class:: classref-method
  484. void **_area_set_shape_transform** **(** :ref:`RID<class_RID>` area, :ref:`int<class_int>` shape_idx, :ref:`Transform2D<class_Transform2D>` transform **)** |virtual|
  485. .. container:: contribute
  486. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  487. .. rst-class:: classref-item-separator
  488. ----
  489. .. _class_PhysicsServer2DExtension_private_method__area_set_space:
  490. .. rst-class:: classref-method
  491. void **_area_set_space** **(** :ref:`RID<class_RID>` area, :ref:`RID<class_RID>` space **)** |virtual|
  492. .. container:: contribute
  493. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  494. .. rst-class:: classref-item-separator
  495. ----
  496. .. _class_PhysicsServer2DExtension_private_method__area_set_transform:
  497. .. rst-class:: classref-method
  498. void **_area_set_transform** **(** :ref:`RID<class_RID>` area, :ref:`Transform2D<class_Transform2D>` transform **)** |virtual|
  499. .. container:: contribute
  500. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  501. .. rst-class:: classref-item-separator
  502. ----
  503. .. _class_PhysicsServer2DExtension_private_method__body_add_collision_exception:
  504. .. rst-class:: classref-method
  505. void **_body_add_collision_exception** **(** :ref:`RID<class_RID>` body, :ref:`RID<class_RID>` excepted_body **)** |virtual|
  506. .. container:: contribute
  507. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  508. .. rst-class:: classref-item-separator
  509. ----
  510. .. _class_PhysicsServer2DExtension_private_method__body_add_constant_central_force:
  511. .. rst-class:: classref-method
  512. void **_body_add_constant_central_force** **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` force **)** |virtual|
  513. .. container:: contribute
  514. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  515. .. rst-class:: classref-item-separator
  516. ----
  517. .. _class_PhysicsServer2DExtension_private_method__body_add_constant_force:
  518. .. rst-class:: classref-method
  519. void **_body_add_constant_force** **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` force, :ref:`Vector2<class_Vector2>` position **)** |virtual|
  520. .. container:: contribute
  521. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  522. .. rst-class:: classref-item-separator
  523. ----
  524. .. _class_PhysicsServer2DExtension_private_method__body_add_constant_torque:
  525. .. rst-class:: classref-method
  526. void **_body_add_constant_torque** **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` torque **)** |virtual|
  527. .. container:: contribute
  528. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  529. .. rst-class:: classref-item-separator
  530. ----
  531. .. _class_PhysicsServer2DExtension_private_method__body_add_shape:
  532. .. rst-class:: classref-method
  533. void **_body_add_shape** **(** :ref:`RID<class_RID>` body, :ref:`RID<class_RID>` shape, :ref:`Transform2D<class_Transform2D>` transform, :ref:`bool<class_bool>` disabled **)** |virtual|
  534. .. container:: contribute
  535. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  536. .. rst-class:: classref-item-separator
  537. ----
  538. .. _class_PhysicsServer2DExtension_private_method__body_apply_central_force:
  539. .. rst-class:: classref-method
  540. void **_body_apply_central_force** **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` force **)** |virtual|
  541. .. container:: contribute
  542. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  543. .. rst-class:: classref-item-separator
  544. ----
  545. .. _class_PhysicsServer2DExtension_private_method__body_apply_central_impulse:
  546. .. rst-class:: classref-method
  547. void **_body_apply_central_impulse** **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` impulse **)** |virtual|
  548. .. container:: contribute
  549. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  550. .. rst-class:: classref-item-separator
  551. ----
  552. .. _class_PhysicsServer2DExtension_private_method__body_apply_force:
  553. .. rst-class:: classref-method
  554. void **_body_apply_force** **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` force, :ref:`Vector2<class_Vector2>` position **)** |virtual|
  555. .. container:: contribute
  556. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  557. .. rst-class:: classref-item-separator
  558. ----
  559. .. _class_PhysicsServer2DExtension_private_method__body_apply_impulse:
  560. .. rst-class:: classref-method
  561. void **_body_apply_impulse** **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` impulse, :ref:`Vector2<class_Vector2>` position **)** |virtual|
  562. .. container:: contribute
  563. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  564. .. rst-class:: classref-item-separator
  565. ----
  566. .. _class_PhysicsServer2DExtension_private_method__body_apply_torque:
  567. .. rst-class:: classref-method
  568. void **_body_apply_torque** **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` torque **)** |virtual|
  569. .. container:: contribute
  570. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  571. .. rst-class:: classref-item-separator
  572. ----
  573. .. _class_PhysicsServer2DExtension_private_method__body_apply_torque_impulse:
  574. .. rst-class:: classref-method
  575. void **_body_apply_torque_impulse** **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` impulse **)** |virtual|
  576. .. container:: contribute
  577. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  578. .. rst-class:: classref-item-separator
  579. ----
  580. .. _class_PhysicsServer2DExtension_private_method__body_attach_canvas_instance_id:
  581. .. rst-class:: classref-method
  582. void **_body_attach_canvas_instance_id** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` id **)** |virtual|
  583. .. container:: contribute
  584. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  585. .. rst-class:: classref-item-separator
  586. ----
  587. .. _class_PhysicsServer2DExtension_private_method__body_attach_object_instance_id:
  588. .. rst-class:: classref-method
  589. void **_body_attach_object_instance_id** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` id **)** |virtual|
  590. .. container:: contribute
  591. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  592. .. rst-class:: classref-item-separator
  593. ----
  594. .. _class_PhysicsServer2DExtension_private_method__body_clear_shapes:
  595. .. rst-class:: classref-method
  596. void **_body_clear_shapes** **(** :ref:`RID<class_RID>` body **)** |virtual|
  597. .. container:: contribute
  598. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  599. .. rst-class:: classref-item-separator
  600. ----
  601. .. _class_PhysicsServer2DExtension_private_method__body_collide_shape:
  602. .. rst-class:: classref-method
  603. :ref:`bool<class_bool>` **_body_collide_shape** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` body_shape, :ref:`RID<class_RID>` shape, :ref:`Transform2D<class_Transform2D>` shape_xform, :ref:`Vector2<class_Vector2>` motion, void* results, :ref:`int<class_int>` result_max, int32_t* result_count **)** |virtual|
  604. .. container:: contribute
  605. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  606. .. rst-class:: classref-item-separator
  607. ----
  608. .. _class_PhysicsServer2DExtension_private_method__body_create:
  609. .. rst-class:: classref-method
  610. :ref:`RID<class_RID>` **_body_create** **(** **)** |virtual|
  611. .. container:: contribute
  612. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  613. .. rst-class:: classref-item-separator
  614. ----
  615. .. _class_PhysicsServer2DExtension_private_method__body_get_canvas_instance_id:
  616. .. rst-class:: classref-method
  617. :ref:`int<class_int>` **_body_get_canvas_instance_id** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  618. .. container:: contribute
  619. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  620. .. rst-class:: classref-item-separator
  621. ----
  622. .. _class_PhysicsServer2DExtension_private_method__body_get_collision_exceptions:
  623. .. rst-class:: classref-method
  624. :ref:`RID[]<class_RID>` **_body_get_collision_exceptions** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  625. .. container:: contribute
  626. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  627. .. rst-class:: classref-item-separator
  628. ----
  629. .. _class_PhysicsServer2DExtension_private_method__body_get_collision_layer:
  630. .. rst-class:: classref-method
  631. :ref:`int<class_int>` **_body_get_collision_layer** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  632. .. container:: contribute
  633. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  634. .. rst-class:: classref-item-separator
  635. ----
  636. .. _class_PhysicsServer2DExtension_private_method__body_get_collision_mask:
  637. .. rst-class:: classref-method
  638. :ref:`int<class_int>` **_body_get_collision_mask** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  639. .. container:: contribute
  640. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  641. .. rst-class:: classref-item-separator
  642. ----
  643. .. _class_PhysicsServer2DExtension_private_method__body_get_collision_priority:
  644. .. rst-class:: classref-method
  645. :ref:`float<class_float>` **_body_get_collision_priority** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  646. .. container:: contribute
  647. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  648. .. rst-class:: classref-item-separator
  649. ----
  650. .. _class_PhysicsServer2DExtension_private_method__body_get_constant_force:
  651. .. rst-class:: classref-method
  652. :ref:`Vector2<class_Vector2>` **_body_get_constant_force** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  653. .. container:: contribute
  654. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  655. .. rst-class:: classref-item-separator
  656. ----
  657. .. _class_PhysicsServer2DExtension_private_method__body_get_constant_torque:
  658. .. rst-class:: classref-method
  659. :ref:`float<class_float>` **_body_get_constant_torque** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  660. .. container:: contribute
  661. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  662. .. rst-class:: classref-item-separator
  663. ----
  664. .. _class_PhysicsServer2DExtension_private_method__body_get_contacts_reported_depth_threshold:
  665. .. rst-class:: classref-method
  666. :ref:`float<class_float>` **_body_get_contacts_reported_depth_threshold** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  667. .. container:: contribute
  668. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  669. .. rst-class:: classref-item-separator
  670. ----
  671. .. _class_PhysicsServer2DExtension_private_method__body_get_continuous_collision_detection_mode:
  672. .. rst-class:: classref-method
  673. :ref:`CCDMode<enum_PhysicsServer2D_CCDMode>` **_body_get_continuous_collision_detection_mode** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  674. .. container:: contribute
  675. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  676. .. rst-class:: classref-item-separator
  677. ----
  678. .. _class_PhysicsServer2DExtension_private_method__body_get_direct_state:
  679. .. rst-class:: classref-method
  680. :ref:`PhysicsDirectBodyState2D<class_PhysicsDirectBodyState2D>` **_body_get_direct_state** **(** :ref:`RID<class_RID>` body **)** |virtual|
  681. .. container:: contribute
  682. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  683. .. rst-class:: classref-item-separator
  684. ----
  685. .. _class_PhysicsServer2DExtension_private_method__body_get_max_contacts_reported:
  686. .. rst-class:: classref-method
  687. :ref:`int<class_int>` **_body_get_max_contacts_reported** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  688. .. container:: contribute
  689. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  690. .. rst-class:: classref-item-separator
  691. ----
  692. .. _class_PhysicsServer2DExtension_private_method__body_get_mode:
  693. .. rst-class:: classref-method
  694. :ref:`BodyMode<enum_PhysicsServer2D_BodyMode>` **_body_get_mode** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  695. .. container:: contribute
  696. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  697. .. rst-class:: classref-item-separator
  698. ----
  699. .. _class_PhysicsServer2DExtension_private_method__body_get_object_instance_id:
  700. .. rst-class:: classref-method
  701. :ref:`int<class_int>` **_body_get_object_instance_id** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  702. .. container:: contribute
  703. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  704. .. rst-class:: classref-item-separator
  705. ----
  706. .. _class_PhysicsServer2DExtension_private_method__body_get_param:
  707. .. rst-class:: classref-method
  708. :ref:`Variant<class_Variant>` **_body_get_param** **(** :ref:`RID<class_RID>` body, :ref:`BodyParameter<enum_PhysicsServer2D_BodyParameter>` param **)** |virtual| |const|
  709. .. container:: contribute
  710. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  711. .. rst-class:: classref-item-separator
  712. ----
  713. .. _class_PhysicsServer2DExtension_private_method__body_get_shape:
  714. .. rst-class:: classref-method
  715. :ref:`RID<class_RID>` **_body_get_shape** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx **)** |virtual| |const|
  716. .. container:: contribute
  717. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  718. .. rst-class:: classref-item-separator
  719. ----
  720. .. _class_PhysicsServer2DExtension_private_method__body_get_shape_count:
  721. .. rst-class:: classref-method
  722. :ref:`int<class_int>` **_body_get_shape_count** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  723. .. container:: contribute
  724. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  725. .. rst-class:: classref-item-separator
  726. ----
  727. .. _class_PhysicsServer2DExtension_private_method__body_get_shape_transform:
  728. .. rst-class:: classref-method
  729. :ref:`Transform2D<class_Transform2D>` **_body_get_shape_transform** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx **)** |virtual| |const|
  730. .. container:: contribute
  731. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  732. .. rst-class:: classref-item-separator
  733. ----
  734. .. _class_PhysicsServer2DExtension_private_method__body_get_space:
  735. .. rst-class:: classref-method
  736. :ref:`RID<class_RID>` **_body_get_space** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  737. .. container:: contribute
  738. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  739. .. rst-class:: classref-item-separator
  740. ----
  741. .. _class_PhysicsServer2DExtension_private_method__body_get_state:
  742. .. rst-class:: classref-method
  743. :ref:`Variant<class_Variant>` **_body_get_state** **(** :ref:`RID<class_RID>` body, :ref:`BodyState<enum_PhysicsServer2D_BodyState>` state **)** |virtual| |const|
  744. .. container:: contribute
  745. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  746. .. rst-class:: classref-item-separator
  747. ----
  748. .. _class_PhysicsServer2DExtension_private_method__body_is_omitting_force_integration:
  749. .. rst-class:: classref-method
  750. :ref:`bool<class_bool>` **_body_is_omitting_force_integration** **(** :ref:`RID<class_RID>` body **)** |virtual| |const|
  751. .. container:: contribute
  752. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  753. .. rst-class:: classref-item-separator
  754. ----
  755. .. _class_PhysicsServer2DExtension_private_method__body_remove_collision_exception:
  756. .. rst-class:: classref-method
  757. void **_body_remove_collision_exception** **(** :ref:`RID<class_RID>` body, :ref:`RID<class_RID>` excepted_body **)** |virtual|
  758. .. container:: contribute
  759. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  760. .. rst-class:: classref-item-separator
  761. ----
  762. .. _class_PhysicsServer2DExtension_private_method__body_remove_shape:
  763. .. rst-class:: classref-method
  764. void **_body_remove_shape** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx **)** |virtual|
  765. .. container:: contribute
  766. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  767. .. rst-class:: classref-item-separator
  768. ----
  769. .. _class_PhysicsServer2DExtension_private_method__body_reset_mass_properties:
  770. .. rst-class:: classref-method
  771. void **_body_reset_mass_properties** **(** :ref:`RID<class_RID>` body **)** |virtual|
  772. .. container:: contribute
  773. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  774. .. rst-class:: classref-item-separator
  775. ----
  776. .. _class_PhysicsServer2DExtension_private_method__body_set_axis_velocity:
  777. .. rst-class:: classref-method
  778. void **_body_set_axis_velocity** **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` axis_velocity **)** |virtual|
  779. .. container:: contribute
  780. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  781. .. rst-class:: classref-item-separator
  782. ----
  783. .. _class_PhysicsServer2DExtension_private_method__body_set_collision_layer:
  784. .. rst-class:: classref-method
  785. void **_body_set_collision_layer** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` layer **)** |virtual|
  786. .. container:: contribute
  787. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  788. .. rst-class:: classref-item-separator
  789. ----
  790. .. _class_PhysicsServer2DExtension_private_method__body_set_collision_mask:
  791. .. rst-class:: classref-method
  792. void **_body_set_collision_mask** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` mask **)** |virtual|
  793. .. container:: contribute
  794. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  795. .. rst-class:: classref-item-separator
  796. ----
  797. .. _class_PhysicsServer2DExtension_private_method__body_set_collision_priority:
  798. .. rst-class:: classref-method
  799. void **_body_set_collision_priority** **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` priority **)** |virtual|
  800. .. container:: contribute
  801. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  802. .. rst-class:: classref-item-separator
  803. ----
  804. .. _class_PhysicsServer2DExtension_private_method__body_set_constant_force:
  805. .. rst-class:: classref-method
  806. void **_body_set_constant_force** **(** :ref:`RID<class_RID>` body, :ref:`Vector2<class_Vector2>` force **)** |virtual|
  807. .. container:: contribute
  808. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  809. .. rst-class:: classref-item-separator
  810. ----
  811. .. _class_PhysicsServer2DExtension_private_method__body_set_constant_torque:
  812. .. rst-class:: classref-method
  813. void **_body_set_constant_torque** **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` torque **)** |virtual|
  814. .. container:: contribute
  815. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  816. .. rst-class:: classref-item-separator
  817. ----
  818. .. _class_PhysicsServer2DExtension_private_method__body_set_contacts_reported_depth_threshold:
  819. .. rst-class:: classref-method
  820. void **_body_set_contacts_reported_depth_threshold** **(** :ref:`RID<class_RID>` body, :ref:`float<class_float>` threshold **)** |virtual|
  821. .. container:: contribute
  822. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  823. .. rst-class:: classref-item-separator
  824. ----
  825. .. _class_PhysicsServer2DExtension_private_method__body_set_continuous_collision_detection_mode:
  826. .. rst-class:: classref-method
  827. void **_body_set_continuous_collision_detection_mode** **(** :ref:`RID<class_RID>` body, :ref:`CCDMode<enum_PhysicsServer2D_CCDMode>` mode **)** |virtual|
  828. .. container:: contribute
  829. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  830. .. rst-class:: classref-item-separator
  831. ----
  832. .. _class_PhysicsServer2DExtension_private_method__body_set_force_integration_callback:
  833. .. rst-class:: classref-method
  834. void **_body_set_force_integration_callback** **(** :ref:`RID<class_RID>` body, :ref:`Callable<class_Callable>` callable, :ref:`Variant<class_Variant>` userdata **)** |virtual|
  835. .. container:: contribute
  836. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  837. .. rst-class:: classref-item-separator
  838. ----
  839. .. _class_PhysicsServer2DExtension_private_method__body_set_max_contacts_reported:
  840. .. rst-class:: classref-method
  841. void **_body_set_max_contacts_reported** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` amount **)** |virtual|
  842. .. container:: contribute
  843. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  844. .. rst-class:: classref-item-separator
  845. ----
  846. .. _class_PhysicsServer2DExtension_private_method__body_set_mode:
  847. .. rst-class:: classref-method
  848. void **_body_set_mode** **(** :ref:`RID<class_RID>` body, :ref:`BodyMode<enum_PhysicsServer2D_BodyMode>` mode **)** |virtual|
  849. .. container:: contribute
  850. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  851. .. rst-class:: classref-item-separator
  852. ----
  853. .. _class_PhysicsServer2DExtension_private_method__body_set_omit_force_integration:
  854. .. rst-class:: classref-method
  855. void **_body_set_omit_force_integration** **(** :ref:`RID<class_RID>` body, :ref:`bool<class_bool>` enable **)** |virtual|
  856. .. container:: contribute
  857. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  858. .. rst-class:: classref-item-separator
  859. ----
  860. .. _class_PhysicsServer2DExtension_private_method__body_set_param:
  861. .. rst-class:: classref-method
  862. void **_body_set_param** **(** :ref:`RID<class_RID>` body, :ref:`BodyParameter<enum_PhysicsServer2D_BodyParameter>` param, :ref:`Variant<class_Variant>` value **)** |virtual|
  863. .. container:: contribute
  864. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  865. .. rst-class:: classref-item-separator
  866. ----
  867. .. _class_PhysicsServer2DExtension_private_method__body_set_pickable:
  868. .. rst-class:: classref-method
  869. void **_body_set_pickable** **(** :ref:`RID<class_RID>` body, :ref:`bool<class_bool>` pickable **)** |virtual|
  870. .. container:: contribute
  871. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  872. .. rst-class:: classref-item-separator
  873. ----
  874. .. _class_PhysicsServer2DExtension_private_method__body_set_shape:
  875. .. rst-class:: classref-method
  876. void **_body_set_shape** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx, :ref:`RID<class_RID>` shape **)** |virtual|
  877. .. container:: contribute
  878. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  879. .. rst-class:: classref-item-separator
  880. ----
  881. .. _class_PhysicsServer2DExtension_private_method__body_set_shape_as_one_way_collision:
  882. .. rst-class:: classref-method
  883. void **_body_set_shape_as_one_way_collision** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx, :ref:`bool<class_bool>` enable, :ref:`float<class_float>` margin **)** |virtual|
  884. .. container:: contribute
  885. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  886. .. rst-class:: classref-item-separator
  887. ----
  888. .. _class_PhysicsServer2DExtension_private_method__body_set_shape_disabled:
  889. .. rst-class:: classref-method
  890. void **_body_set_shape_disabled** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx, :ref:`bool<class_bool>` disabled **)** |virtual|
  891. .. container:: contribute
  892. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  893. .. rst-class:: classref-item-separator
  894. ----
  895. .. _class_PhysicsServer2DExtension_private_method__body_set_shape_transform:
  896. .. rst-class:: classref-method
  897. void **_body_set_shape_transform** **(** :ref:`RID<class_RID>` body, :ref:`int<class_int>` shape_idx, :ref:`Transform2D<class_Transform2D>` transform **)** |virtual|
  898. .. container:: contribute
  899. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  900. .. rst-class:: classref-item-separator
  901. ----
  902. .. _class_PhysicsServer2DExtension_private_method__body_set_space:
  903. .. rst-class:: classref-method
  904. void **_body_set_space** **(** :ref:`RID<class_RID>` body, :ref:`RID<class_RID>` space **)** |virtual|
  905. .. container:: contribute
  906. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  907. .. rst-class:: classref-item-separator
  908. ----
  909. .. _class_PhysicsServer2DExtension_private_method__body_set_state:
  910. .. rst-class:: classref-method
  911. void **_body_set_state** **(** :ref:`RID<class_RID>` body, :ref:`BodyState<enum_PhysicsServer2D_BodyState>` state, :ref:`Variant<class_Variant>` value **)** |virtual|
  912. .. container:: contribute
  913. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  914. .. rst-class:: classref-item-separator
  915. ----
  916. .. _class_PhysicsServer2DExtension_private_method__body_set_state_sync_callback:
  917. .. rst-class:: classref-method
  918. void **_body_set_state_sync_callback** **(** :ref:`RID<class_RID>` body, :ref:`Callable<class_Callable>` callable **)** |virtual|
  919. .. container:: contribute
  920. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  921. .. rst-class:: classref-item-separator
  922. ----
  923. .. _class_PhysicsServer2DExtension_private_method__body_test_motion:
  924. .. rst-class:: classref-method
  925. :ref:`bool<class_bool>` **_body_test_motion** **(** :ref:`RID<class_RID>` body, :ref:`Transform2D<class_Transform2D>` from, :ref:`Vector2<class_Vector2>` motion, :ref:`float<class_float>` margin, :ref:`bool<class_bool>` collide_separation_ray, :ref:`bool<class_bool>` recovery_as_collision, PhysicsServer2DExtensionMotionResult* result **)** |virtual| |const|
  926. .. container:: contribute
  927. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  928. .. rst-class:: classref-item-separator
  929. ----
  930. .. _class_PhysicsServer2DExtension_private_method__capsule_shape_create:
  931. .. rst-class:: classref-method
  932. :ref:`RID<class_RID>` **_capsule_shape_create** **(** **)** |virtual|
  933. .. container:: contribute
  934. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  935. .. rst-class:: classref-item-separator
  936. ----
  937. .. _class_PhysicsServer2DExtension_private_method__circle_shape_create:
  938. .. rst-class:: classref-method
  939. :ref:`RID<class_RID>` **_circle_shape_create** **(** **)** |virtual|
  940. .. container:: contribute
  941. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  942. .. rst-class:: classref-item-separator
  943. ----
  944. .. _class_PhysicsServer2DExtension_private_method__concave_polygon_shape_create:
  945. .. rst-class:: classref-method
  946. :ref:`RID<class_RID>` **_concave_polygon_shape_create** **(** **)** |virtual|
  947. .. container:: contribute
  948. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  949. .. rst-class:: classref-item-separator
  950. ----
  951. .. _class_PhysicsServer2DExtension_private_method__convex_polygon_shape_create:
  952. .. rst-class:: classref-method
  953. :ref:`RID<class_RID>` **_convex_polygon_shape_create** **(** **)** |virtual|
  954. .. container:: contribute
  955. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  956. .. rst-class:: classref-item-separator
  957. ----
  958. .. _class_PhysicsServer2DExtension_private_method__damped_spring_joint_get_param:
  959. .. rst-class:: classref-method
  960. :ref:`float<class_float>` **_damped_spring_joint_get_param** **(** :ref:`RID<class_RID>` joint, :ref:`DampedSpringParam<enum_PhysicsServer2D_DampedSpringParam>` param **)** |virtual| |const|
  961. .. container:: contribute
  962. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  963. .. rst-class:: classref-item-separator
  964. ----
  965. .. _class_PhysicsServer2DExtension_private_method__damped_spring_joint_set_param:
  966. .. rst-class:: classref-method
  967. void **_damped_spring_joint_set_param** **(** :ref:`RID<class_RID>` joint, :ref:`DampedSpringParam<enum_PhysicsServer2D_DampedSpringParam>` param, :ref:`float<class_float>` value **)** |virtual|
  968. .. container:: contribute
  969. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  970. .. rst-class:: classref-item-separator
  971. ----
  972. .. _class_PhysicsServer2DExtension_private_method__end_sync:
  973. .. rst-class:: classref-method
  974. void **_end_sync** **(** **)** |virtual|
  975. .. container:: contribute
  976. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  977. .. rst-class:: classref-item-separator
  978. ----
  979. .. _class_PhysicsServer2DExtension_private_method__finish:
  980. .. rst-class:: classref-method
  981. void **_finish** **(** **)** |virtual|
  982. .. container:: contribute
  983. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  984. .. rst-class:: classref-item-separator
  985. ----
  986. .. _class_PhysicsServer2DExtension_private_method__flush_queries:
  987. .. rst-class:: classref-method
  988. void **_flush_queries** **(** **)** |virtual|
  989. .. container:: contribute
  990. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  991. .. rst-class:: classref-item-separator
  992. ----
  993. .. _class_PhysicsServer2DExtension_private_method__free_rid:
  994. .. rst-class:: classref-method
  995. void **_free_rid** **(** :ref:`RID<class_RID>` rid **)** |virtual|
  996. .. container:: contribute
  997. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  998. .. rst-class:: classref-item-separator
  999. ----
  1000. .. _class_PhysicsServer2DExtension_private_method__get_process_info:
  1001. .. rst-class:: classref-method
  1002. :ref:`int<class_int>` **_get_process_info** **(** :ref:`ProcessInfo<enum_PhysicsServer2D_ProcessInfo>` process_info **)** |virtual|
  1003. .. container:: contribute
  1004. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1005. .. rst-class:: classref-item-separator
  1006. ----
  1007. .. _class_PhysicsServer2DExtension_private_method__init:
  1008. .. rst-class:: classref-method
  1009. void **_init** **(** **)** |virtual|
  1010. .. container:: contribute
  1011. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1012. .. rst-class:: classref-item-separator
  1013. ----
  1014. .. _class_PhysicsServer2DExtension_private_method__is_flushing_queries:
  1015. .. rst-class:: classref-method
  1016. :ref:`bool<class_bool>` **_is_flushing_queries** **(** **)** |virtual| |const|
  1017. .. container:: contribute
  1018. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1019. .. rst-class:: classref-item-separator
  1020. ----
  1021. .. _class_PhysicsServer2DExtension_private_method__joint_clear:
  1022. .. rst-class:: classref-method
  1023. void **_joint_clear** **(** :ref:`RID<class_RID>` joint **)** |virtual|
  1024. .. container:: contribute
  1025. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1026. .. rst-class:: classref-item-separator
  1027. ----
  1028. .. _class_PhysicsServer2DExtension_private_method__joint_create:
  1029. .. rst-class:: classref-method
  1030. :ref:`RID<class_RID>` **_joint_create** **(** **)** |virtual|
  1031. .. container:: contribute
  1032. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1033. .. rst-class:: classref-item-separator
  1034. ----
  1035. .. _class_PhysicsServer2DExtension_private_method__joint_disable_collisions_between_bodies:
  1036. .. rst-class:: classref-method
  1037. void **_joint_disable_collisions_between_bodies** **(** :ref:`RID<class_RID>` joint, :ref:`bool<class_bool>` disable **)** |virtual|
  1038. .. container:: contribute
  1039. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1040. .. rst-class:: classref-item-separator
  1041. ----
  1042. .. _class_PhysicsServer2DExtension_private_method__joint_get_param:
  1043. .. rst-class:: classref-method
  1044. :ref:`float<class_float>` **_joint_get_param** **(** :ref:`RID<class_RID>` joint, :ref:`JointParam<enum_PhysicsServer2D_JointParam>` param **)** |virtual| |const|
  1045. .. container:: contribute
  1046. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1047. .. rst-class:: classref-item-separator
  1048. ----
  1049. .. _class_PhysicsServer2DExtension_private_method__joint_get_type:
  1050. .. rst-class:: classref-method
  1051. :ref:`JointType<enum_PhysicsServer2D_JointType>` **_joint_get_type** **(** :ref:`RID<class_RID>` joint **)** |virtual| |const|
  1052. .. container:: contribute
  1053. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1054. .. rst-class:: classref-item-separator
  1055. ----
  1056. .. _class_PhysicsServer2DExtension_private_method__joint_is_disabled_collisions_between_bodies:
  1057. .. rst-class:: classref-method
  1058. :ref:`bool<class_bool>` **_joint_is_disabled_collisions_between_bodies** **(** :ref:`RID<class_RID>` joint **)** |virtual| |const|
  1059. .. container:: contribute
  1060. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1061. .. rst-class:: classref-item-separator
  1062. ----
  1063. .. _class_PhysicsServer2DExtension_private_method__joint_make_damped_spring:
  1064. .. rst-class:: classref-method
  1065. void **_joint_make_damped_spring** **(** :ref:`RID<class_RID>` joint, :ref:`Vector2<class_Vector2>` anchor_a, :ref:`Vector2<class_Vector2>` anchor_b, :ref:`RID<class_RID>` body_a, :ref:`RID<class_RID>` body_b **)** |virtual|
  1066. .. container:: contribute
  1067. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1068. .. rst-class:: classref-item-separator
  1069. ----
  1070. .. _class_PhysicsServer2DExtension_private_method__joint_make_groove:
  1071. .. rst-class:: classref-method
  1072. void **_joint_make_groove** **(** :ref:`RID<class_RID>` joint, :ref:`Vector2<class_Vector2>` a_groove1, :ref:`Vector2<class_Vector2>` a_groove2, :ref:`Vector2<class_Vector2>` b_anchor, :ref:`RID<class_RID>` body_a, :ref:`RID<class_RID>` body_b **)** |virtual|
  1073. .. container:: contribute
  1074. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1075. .. rst-class:: classref-item-separator
  1076. ----
  1077. .. _class_PhysicsServer2DExtension_private_method__joint_make_pin:
  1078. .. rst-class:: classref-method
  1079. void **_joint_make_pin** **(** :ref:`RID<class_RID>` joint, :ref:`Vector2<class_Vector2>` anchor, :ref:`RID<class_RID>` body_a, :ref:`RID<class_RID>` body_b **)** |virtual|
  1080. .. container:: contribute
  1081. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1082. .. rst-class:: classref-item-separator
  1083. ----
  1084. .. _class_PhysicsServer2DExtension_private_method__joint_set_param:
  1085. .. rst-class:: classref-method
  1086. void **_joint_set_param** **(** :ref:`RID<class_RID>` joint, :ref:`JointParam<enum_PhysicsServer2D_JointParam>` param, :ref:`float<class_float>` value **)** |virtual|
  1087. .. container:: contribute
  1088. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1089. .. rst-class:: classref-item-separator
  1090. ----
  1091. .. _class_PhysicsServer2DExtension_private_method__pin_joint_get_flag:
  1092. .. rst-class:: classref-method
  1093. :ref:`bool<class_bool>` **_pin_joint_get_flag** **(** :ref:`RID<class_RID>` joint, :ref:`PinJointFlag<enum_PhysicsServer2D_PinJointFlag>` flag **)** |virtual| |const|
  1094. .. container:: contribute
  1095. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1096. .. rst-class:: classref-item-separator
  1097. ----
  1098. .. _class_PhysicsServer2DExtension_private_method__pin_joint_get_param:
  1099. .. rst-class:: classref-method
  1100. :ref:`float<class_float>` **_pin_joint_get_param** **(** :ref:`RID<class_RID>` joint, :ref:`PinJointParam<enum_PhysicsServer2D_PinJointParam>` param **)** |virtual| |const|
  1101. .. container:: contribute
  1102. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1103. .. rst-class:: classref-item-separator
  1104. ----
  1105. .. _class_PhysicsServer2DExtension_private_method__pin_joint_set_flag:
  1106. .. rst-class:: classref-method
  1107. void **_pin_joint_set_flag** **(** :ref:`RID<class_RID>` joint, :ref:`PinJointFlag<enum_PhysicsServer2D_PinJointFlag>` flag, :ref:`bool<class_bool>` enabled **)** |virtual|
  1108. .. container:: contribute
  1109. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1110. .. rst-class:: classref-item-separator
  1111. ----
  1112. .. _class_PhysicsServer2DExtension_private_method__pin_joint_set_param:
  1113. .. rst-class:: classref-method
  1114. void **_pin_joint_set_param** **(** :ref:`RID<class_RID>` joint, :ref:`PinJointParam<enum_PhysicsServer2D_PinJointParam>` param, :ref:`float<class_float>` value **)** |virtual|
  1115. .. container:: contribute
  1116. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1117. .. rst-class:: classref-item-separator
  1118. ----
  1119. .. _class_PhysicsServer2DExtension_private_method__rectangle_shape_create:
  1120. .. rst-class:: classref-method
  1121. :ref:`RID<class_RID>` **_rectangle_shape_create** **(** **)** |virtual|
  1122. .. container:: contribute
  1123. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1124. .. rst-class:: classref-item-separator
  1125. ----
  1126. .. _class_PhysicsServer2DExtension_private_method__segment_shape_create:
  1127. .. rst-class:: classref-method
  1128. :ref:`RID<class_RID>` **_segment_shape_create** **(** **)** |virtual|
  1129. .. container:: contribute
  1130. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1131. .. rst-class:: classref-item-separator
  1132. ----
  1133. .. _class_PhysicsServer2DExtension_private_method__separation_ray_shape_create:
  1134. .. rst-class:: classref-method
  1135. :ref:`RID<class_RID>` **_separation_ray_shape_create** **(** **)** |virtual|
  1136. .. container:: contribute
  1137. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1138. .. rst-class:: classref-item-separator
  1139. ----
  1140. .. _class_PhysicsServer2DExtension_private_method__set_active:
  1141. .. rst-class:: classref-method
  1142. void **_set_active** **(** :ref:`bool<class_bool>` active **)** |virtual|
  1143. .. container:: contribute
  1144. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1145. .. rst-class:: classref-item-separator
  1146. ----
  1147. .. _class_PhysicsServer2DExtension_private_method__shape_collide:
  1148. .. rst-class:: classref-method
  1149. :ref:`bool<class_bool>` **_shape_collide** **(** :ref:`RID<class_RID>` shape_A, :ref:`Transform2D<class_Transform2D>` xform_A, :ref:`Vector2<class_Vector2>` motion_A, :ref:`RID<class_RID>` shape_B, :ref:`Transform2D<class_Transform2D>` xform_B, :ref:`Vector2<class_Vector2>` motion_B, void* results, :ref:`int<class_int>` result_max, int32_t* result_count **)** |virtual|
  1150. .. container:: contribute
  1151. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1152. .. rst-class:: classref-item-separator
  1153. ----
  1154. .. _class_PhysicsServer2DExtension_private_method__shape_get_custom_solver_bias:
  1155. .. rst-class:: classref-method
  1156. :ref:`float<class_float>` **_shape_get_custom_solver_bias** **(** :ref:`RID<class_RID>` shape **)** |virtual| |const|
  1157. .. container:: contribute
  1158. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1159. .. rst-class:: classref-item-separator
  1160. ----
  1161. .. _class_PhysicsServer2DExtension_private_method__shape_get_data:
  1162. .. rst-class:: classref-method
  1163. :ref:`Variant<class_Variant>` **_shape_get_data** **(** :ref:`RID<class_RID>` shape **)** |virtual| |const|
  1164. .. container:: contribute
  1165. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1166. .. rst-class:: classref-item-separator
  1167. ----
  1168. .. _class_PhysicsServer2DExtension_private_method__shape_get_type:
  1169. .. rst-class:: classref-method
  1170. :ref:`ShapeType<enum_PhysicsServer2D_ShapeType>` **_shape_get_type** **(** :ref:`RID<class_RID>` shape **)** |virtual| |const|
  1171. .. container:: contribute
  1172. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1173. .. rst-class:: classref-item-separator
  1174. ----
  1175. .. _class_PhysicsServer2DExtension_private_method__shape_set_custom_solver_bias:
  1176. .. rst-class:: classref-method
  1177. void **_shape_set_custom_solver_bias** **(** :ref:`RID<class_RID>` shape, :ref:`float<class_float>` bias **)** |virtual|
  1178. .. container:: contribute
  1179. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1180. .. rst-class:: classref-item-separator
  1181. ----
  1182. .. _class_PhysicsServer2DExtension_private_method__shape_set_data:
  1183. .. rst-class:: classref-method
  1184. void **_shape_set_data** **(** :ref:`RID<class_RID>` shape, :ref:`Variant<class_Variant>` data **)** |virtual|
  1185. .. container:: contribute
  1186. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1187. .. rst-class:: classref-item-separator
  1188. ----
  1189. .. _class_PhysicsServer2DExtension_private_method__space_create:
  1190. .. rst-class:: classref-method
  1191. :ref:`RID<class_RID>` **_space_create** **(** **)** |virtual|
  1192. .. container:: contribute
  1193. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1194. .. rst-class:: classref-item-separator
  1195. ----
  1196. .. _class_PhysicsServer2DExtension_private_method__space_get_contact_count:
  1197. .. rst-class:: classref-method
  1198. :ref:`int<class_int>` **_space_get_contact_count** **(** :ref:`RID<class_RID>` space **)** |virtual| |const|
  1199. .. container:: contribute
  1200. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1201. .. rst-class:: classref-item-separator
  1202. ----
  1203. .. _class_PhysicsServer2DExtension_private_method__space_get_contacts:
  1204. .. rst-class:: classref-method
  1205. :ref:`PackedVector2Array<class_PackedVector2Array>` **_space_get_contacts** **(** :ref:`RID<class_RID>` space **)** |virtual| |const|
  1206. .. container:: contribute
  1207. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1208. .. rst-class:: classref-item-separator
  1209. ----
  1210. .. _class_PhysicsServer2DExtension_private_method__space_get_direct_state:
  1211. .. rst-class:: classref-method
  1212. :ref:`PhysicsDirectSpaceState2D<class_PhysicsDirectSpaceState2D>` **_space_get_direct_state** **(** :ref:`RID<class_RID>` space **)** |virtual|
  1213. .. container:: contribute
  1214. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1215. .. rst-class:: classref-item-separator
  1216. ----
  1217. .. _class_PhysicsServer2DExtension_private_method__space_get_param:
  1218. .. rst-class:: classref-method
  1219. :ref:`float<class_float>` **_space_get_param** **(** :ref:`RID<class_RID>` space, :ref:`SpaceParameter<enum_PhysicsServer2D_SpaceParameter>` param **)** |virtual| |const|
  1220. .. container:: contribute
  1221. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1222. .. rst-class:: classref-item-separator
  1223. ----
  1224. .. _class_PhysicsServer2DExtension_private_method__space_is_active:
  1225. .. rst-class:: classref-method
  1226. :ref:`bool<class_bool>` **_space_is_active** **(** :ref:`RID<class_RID>` space **)** |virtual| |const|
  1227. .. container:: contribute
  1228. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1229. .. rst-class:: classref-item-separator
  1230. ----
  1231. .. _class_PhysicsServer2DExtension_private_method__space_set_active:
  1232. .. rst-class:: classref-method
  1233. void **_space_set_active** **(** :ref:`RID<class_RID>` space, :ref:`bool<class_bool>` active **)** |virtual|
  1234. .. container:: contribute
  1235. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1236. .. rst-class:: classref-item-separator
  1237. ----
  1238. .. _class_PhysicsServer2DExtension_private_method__space_set_debug_contacts:
  1239. .. rst-class:: classref-method
  1240. void **_space_set_debug_contacts** **(** :ref:`RID<class_RID>` space, :ref:`int<class_int>` max_contacts **)** |virtual|
  1241. .. container:: contribute
  1242. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1243. .. rst-class:: classref-item-separator
  1244. ----
  1245. .. _class_PhysicsServer2DExtension_private_method__space_set_param:
  1246. .. rst-class:: classref-method
  1247. void **_space_set_param** **(** :ref:`RID<class_RID>` space, :ref:`SpaceParameter<enum_PhysicsServer2D_SpaceParameter>` param, :ref:`float<class_float>` value **)** |virtual|
  1248. .. container:: contribute
  1249. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1250. .. rst-class:: classref-item-separator
  1251. ----
  1252. .. _class_PhysicsServer2DExtension_private_method__step:
  1253. .. rst-class:: classref-method
  1254. void **_step** **(** :ref:`float<class_float>` step **)** |virtual|
  1255. .. container:: contribute
  1256. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1257. .. rst-class:: classref-item-separator
  1258. ----
  1259. .. _class_PhysicsServer2DExtension_private_method__sync:
  1260. .. rst-class:: classref-method
  1261. void **_sync** **(** **)** |virtual|
  1262. .. container:: contribute
  1263. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1264. .. rst-class:: classref-item-separator
  1265. ----
  1266. .. _class_PhysicsServer2DExtension_private_method__world_boundary_shape_create:
  1267. .. rst-class:: classref-method
  1268. :ref:`RID<class_RID>` **_world_boundary_shape_create** **(** **)** |virtual|
  1269. .. container:: contribute
  1270. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1271. .. rst-class:: classref-item-separator
  1272. ----
  1273. .. _class_PhysicsServer2DExtension_method_body_test_motion_is_excluding_body:
  1274. .. rst-class:: classref-method
  1275. :ref:`bool<class_bool>` **body_test_motion_is_excluding_body** **(** :ref:`RID<class_RID>` body **)** |const|
  1276. .. container:: contribute
  1277. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1278. .. rst-class:: classref-item-separator
  1279. ----
  1280. .. _class_PhysicsServer2DExtension_method_body_test_motion_is_excluding_object:
  1281. .. rst-class:: classref-method
  1282. :ref:`bool<class_bool>` **body_test_motion_is_excluding_object** **(** :ref:`int<class_int>` object **)** |const|
  1283. .. container:: contribute
  1284. There is currently no description for this method. Please help us by :ref:`contributing one <doc_updating_the_class_reference>`!
  1285. .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
  1286. .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
  1287. .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)`
  1288. .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)`
  1289. .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)`
  1290. .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)`
  1291. .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`