123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <class name="PhysicsServer3DExtension" inherits="PhysicsServer3D" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
- <brief_description>
- Provides virtual methods that can be overridden to create custom [PhysicsServer3D] implementations.
- </brief_description>
- <description>
- This class extends [PhysicsServer3D] 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.
- Intended for use with GDExtension to create custom implementations of [PhysicsServer3D].
- </description>
- <tutorials>
- </tutorials>
- <methods>
- <method name="_area_add_shape" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="shape" type="RID" />
- <param index="2" name="transform" type="Transform3D" />
- <param index="3" name="disabled" type="bool" />
- <description>
- </description>
- </method>
- <method name="_area_attach_object_instance_id" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="id" type="int" />
- <description>
- </description>
- </method>
- <method name="_area_clear_shapes" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <description>
- </description>
- </method>
- <method name="_area_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_area_get_collision_layer" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="area" type="RID" />
- <description>
- </description>
- </method>
- <method name="_area_get_collision_mask" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="area" type="RID" />
- <description>
- </description>
- </method>
- <method name="_area_get_object_instance_id" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="area" type="RID" />
- <description>
- </description>
- </method>
- <method name="_area_get_param" qualifiers="virtual const">
- <return type="Variant" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.AreaParameter" />
- <description>
- </description>
- </method>
- <method name="_area_get_shape" qualifiers="virtual const">
- <return type="RID" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <description>
- </description>
- </method>
- <method name="_area_get_shape_count" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="area" type="RID" />
- <description>
- </description>
- </method>
- <method name="_area_get_shape_transform" qualifiers="virtual const">
- <return type="Transform3D" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <description>
- </description>
- </method>
- <method name="_area_get_space" qualifiers="virtual const">
- <return type="RID" />
- <param index="0" name="area" type="RID" />
- <description>
- </description>
- </method>
- <method name="_area_get_transform" qualifiers="virtual const">
- <return type="Transform3D" />
- <param index="0" name="area" type="RID" />
- <description>
- </description>
- </method>
- <method name="_area_remove_shape" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <description>
- </description>
- </method>
- <method name="_area_set_area_monitor_callback" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="callback" type="Callable" />
- <description>
- </description>
- </method>
- <method name="_area_set_collision_layer" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="layer" type="int" />
- <description>
- </description>
- </method>
- <method name="_area_set_collision_mask" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="mask" type="int" />
- <description>
- </description>
- </method>
- <method name="_area_set_monitor_callback" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="callback" type="Callable" />
- <description>
- </description>
- </method>
- <method name="_area_set_monitorable" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="monitorable" type="bool" />
- <description>
- </description>
- </method>
- <method name="_area_set_param" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.AreaParameter" />
- <param index="2" name="value" type="Variant" />
- <description>
- </description>
- </method>
- <method name="_area_set_ray_pickable" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="enable" type="bool" />
- <description>
- </description>
- </method>
- <method name="_area_set_shape" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <param index="2" name="shape" type="RID" />
- <description>
- </description>
- </method>
- <method name="_area_set_shape_disabled" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <param index="2" name="disabled" type="bool" />
- <description>
- </description>
- </method>
- <method name="_area_set_shape_transform" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <param index="2" name="transform" type="Transform3D" />
- <description>
- </description>
- </method>
- <method name="_area_set_space" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="space" type="RID" />
- <description>
- </description>
- </method>
- <method name="_area_set_transform" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="area" type="RID" />
- <param index="1" name="transform" type="Transform3D" />
- <description>
- </description>
- </method>
- <method name="_body_add_collision_exception" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="excepted_body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_add_constant_central_force" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="force" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_add_constant_force" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="force" type="Vector3" />
- <param index="2" name="position" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_add_constant_torque" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="torque" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_add_shape" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="shape" type="RID" />
- <param index="2" name="transform" type="Transform3D" />
- <param index="3" name="disabled" type="bool" />
- <description>
- </description>
- </method>
- <method name="_body_apply_central_force" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="force" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_apply_central_impulse" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="impulse" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_apply_force" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="force" type="Vector3" />
- <param index="2" name="position" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_apply_impulse" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="impulse" type="Vector3" />
- <param index="2" name="position" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_apply_torque" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="torque" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_apply_torque_impulse" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="impulse" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_attach_object_instance_id" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="id" type="int" />
- <description>
- </description>
- </method>
- <method name="_body_clear_shapes" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_collision_exceptions" qualifiers="virtual const">
- <return type="RID[]" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_collision_layer" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_collision_mask" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_collision_priority" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_constant_force" qualifiers="virtual const">
- <return type="Vector3" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_constant_torque" qualifiers="virtual const">
- <return type="Vector3" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_contacts_reported_depth_threshold" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_direct_state" qualifiers="virtual">
- <return type="PhysicsDirectBodyState3D" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_max_contacts_reported" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_mode" qualifiers="virtual const">
- <return type="int" enum="PhysicsServer3D.BodyMode" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_object_instance_id" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_param" qualifiers="virtual const">
- <return type="Variant" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.BodyParameter" />
- <description>
- </description>
- </method>
- <method name="_body_get_shape" qualifiers="virtual const">
- <return type="RID" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <description>
- </description>
- </method>
- <method name="_body_get_shape_count" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_shape_transform" qualifiers="virtual const">
- <return type="Transform3D" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <description>
- </description>
- </method>
- <method name="_body_get_space" qualifiers="virtual const">
- <return type="RID" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_get_state" qualifiers="virtual const">
- <return type="Variant" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="state" type="int" enum="PhysicsServer3D.BodyState" />
- <description>
- </description>
- </method>
- <method name="_body_get_user_flags" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_is_axis_locked" qualifiers="virtual const">
- <return type="bool" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="axis" type="int" enum="PhysicsServer3D.BodyAxis" />
- <description>
- </description>
- </method>
- <method name="_body_is_continuous_collision_detection_enabled" qualifiers="virtual const">
- <return type="bool" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_is_omitting_force_integration" qualifiers="virtual const">
- <return type="bool" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_remove_collision_exception" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="excepted_body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_remove_shape" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <description>
- </description>
- </method>
- <method name="_body_reset_mass_properties" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_set_axis_lock" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="axis" type="int" enum="PhysicsServer3D.BodyAxis" />
- <param index="2" name="lock" type="bool" />
- <description>
- </description>
- </method>
- <method name="_body_set_axis_velocity" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="axis_velocity" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_set_collision_layer" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="layer" type="int" />
- <description>
- </description>
- </method>
- <method name="_body_set_collision_mask" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="mask" type="int" />
- <description>
- </description>
- </method>
- <method name="_body_set_collision_priority" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="priority" type="float" />
- <description>
- </description>
- </method>
- <method name="_body_set_constant_force" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="force" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_set_constant_torque" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="torque" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_body_set_contacts_reported_depth_threshold" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="threshold" type="float" />
- <description>
- </description>
- </method>
- <method name="_body_set_enable_continuous_collision_detection" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="enable" type="bool" />
- <description>
- </description>
- </method>
- <method name="_body_set_force_integration_callback" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="callable" type="Callable" />
- <param index="2" name="userdata" type="Variant" />
- <description>
- </description>
- </method>
- <method name="_body_set_max_contacts_reported" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="amount" type="int" />
- <description>
- </description>
- </method>
- <method name="_body_set_mode" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="mode" type="int" enum="PhysicsServer3D.BodyMode" />
- <description>
- </description>
- </method>
- <method name="_body_set_omit_force_integration" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="enable" type="bool" />
- <description>
- </description>
- </method>
- <method name="_body_set_param" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.BodyParameter" />
- <param index="2" name="value" type="Variant" />
- <description>
- </description>
- </method>
- <method name="_body_set_ray_pickable" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="enable" type="bool" />
- <description>
- </description>
- </method>
- <method name="_body_set_shape" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <param index="2" name="shape" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_set_shape_disabled" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <param index="2" name="disabled" type="bool" />
- <description>
- </description>
- </method>
- <method name="_body_set_shape_transform" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="shape_idx" type="int" />
- <param index="2" name="transform" type="Transform3D" />
- <description>
- </description>
- </method>
- <method name="_body_set_space" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="space" type="RID" />
- <description>
- </description>
- </method>
- <method name="_body_set_state" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="state" type="int" enum="PhysicsServer3D.BodyState" />
- <param index="2" name="value" type="Variant" />
- <description>
- </description>
- </method>
- <method name="_body_set_state_sync_callback" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="callable" type="Callable" />
- <description>
- </description>
- </method>
- <method name="_body_set_user_flags" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="flags" type="int" />
- <description>
- </description>
- </method>
- <method name="_body_test_motion" qualifiers="virtual const">
- <return type="bool" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="from" type="Transform3D" />
- <param index="2" name="motion" type="Vector3" />
- <param index="3" name="margin" type="float" />
- <param index="4" name="max_collisions" type="int" />
- <param index="5" name="collide_separation_ray" type="bool" />
- <param index="6" name="recovery_as_collision" type="bool" />
- <param index="7" name="result" type="PhysicsServer3DExtensionMotionResult*" />
- <description>
- </description>
- </method>
- <method name="_box_shape_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_capsule_shape_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_concave_polygon_shape_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_cone_twist_joint_get_param" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.ConeTwistJointParam" />
- <description>
- </description>
- </method>
- <method name="_cone_twist_joint_set_param" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.ConeTwistJointParam" />
- <param index="2" name="value" type="float" />
- <description>
- </description>
- </method>
- <method name="_convex_polygon_shape_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_custom_shape_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_cylinder_shape_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_end_sync" qualifiers="virtual">
- <return type="void" />
- <description>
- </description>
- </method>
- <method name="_finish" qualifiers="virtual">
- <return type="void" />
- <description>
- </description>
- </method>
- <method name="_flush_queries" qualifiers="virtual">
- <return type="void" />
- <description>
- </description>
- </method>
- <method name="_free_rid" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="rid" type="RID" />
- <description>
- </description>
- </method>
- <method name="_generic_6dof_joint_get_flag" qualifiers="virtual const">
- <return type="bool" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="axis" type="int" enum="Vector3.Axis" />
- <param index="2" name="flag" type="int" enum="PhysicsServer3D.G6DOFJointAxisFlag" />
- <description>
- </description>
- </method>
- <method name="_generic_6dof_joint_get_param" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="axis" type="int" enum="Vector3.Axis" />
- <param index="2" name="param" type="int" enum="PhysicsServer3D.G6DOFJointAxisParam" />
- <description>
- </description>
- </method>
- <method name="_generic_6dof_joint_set_flag" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="axis" type="int" enum="Vector3.Axis" />
- <param index="2" name="flag" type="int" enum="PhysicsServer3D.G6DOFJointAxisFlag" />
- <param index="3" name="enable" type="bool" />
- <description>
- </description>
- </method>
- <method name="_generic_6dof_joint_set_param" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="axis" type="int" enum="Vector3.Axis" />
- <param index="2" name="param" type="int" enum="PhysicsServer3D.G6DOFJointAxisParam" />
- <param index="3" name="value" type="float" />
- <description>
- </description>
- </method>
- <method name="_get_process_info" qualifiers="virtual">
- <return type="int" />
- <param index="0" name="process_info" type="int" enum="PhysicsServer3D.ProcessInfo" />
- <description>
- </description>
- </method>
- <method name="_heightmap_shape_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_hinge_joint_get_flag" qualifiers="virtual const">
- <return type="bool" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="flag" type="int" enum="PhysicsServer3D.HingeJointFlag" />
- <description>
- </description>
- </method>
- <method name="_hinge_joint_get_param" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.HingeJointParam" />
- <description>
- </description>
- </method>
- <method name="_hinge_joint_set_flag" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="flag" type="int" enum="PhysicsServer3D.HingeJointFlag" />
- <param index="2" name="enabled" type="bool" />
- <description>
- </description>
- </method>
- <method name="_hinge_joint_set_param" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.HingeJointParam" />
- <param index="2" name="value" type="float" />
- <description>
- </description>
- </method>
- <method name="_init" qualifiers="virtual">
- <return type="void" />
- <description>
- </description>
- </method>
- <method name="_is_flushing_queries" qualifiers="virtual const">
- <return type="bool" />
- <description>
- </description>
- </method>
- <method name="_joint_clear" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <description>
- </description>
- </method>
- <method name="_joint_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_joint_disable_collisions_between_bodies" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="disable" type="bool" />
- <description>
- </description>
- </method>
- <method name="_joint_get_solver_priority" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="joint" type="RID" />
- <description>
- </description>
- </method>
- <method name="_joint_get_type" qualifiers="virtual const">
- <return type="int" enum="PhysicsServer3D.JointType" />
- <param index="0" name="joint" type="RID" />
- <description>
- </description>
- </method>
- <method name="_joint_is_disabled_collisions_between_bodies" qualifiers="virtual const">
- <return type="bool" />
- <param index="0" name="joint" type="RID" />
- <description>
- </description>
- </method>
- <method name="_joint_make_cone_twist" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="body_A" type="RID" />
- <param index="2" name="local_ref_A" type="Transform3D" />
- <param index="3" name="body_B" type="RID" />
- <param index="4" name="local_ref_B" type="Transform3D" />
- <description>
- </description>
- </method>
- <method name="_joint_make_generic_6dof" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="body_A" type="RID" />
- <param index="2" name="local_ref_A" type="Transform3D" />
- <param index="3" name="body_B" type="RID" />
- <param index="4" name="local_ref_B" type="Transform3D" />
- <description>
- </description>
- </method>
- <method name="_joint_make_hinge" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="body_A" type="RID" />
- <param index="2" name="hinge_A" type="Transform3D" />
- <param index="3" name="body_B" type="RID" />
- <param index="4" name="hinge_B" type="Transform3D" />
- <description>
- </description>
- </method>
- <method name="_joint_make_hinge_simple" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="body_A" type="RID" />
- <param index="2" name="pivot_A" type="Vector3" />
- <param index="3" name="axis_A" type="Vector3" />
- <param index="4" name="body_B" type="RID" />
- <param index="5" name="pivot_B" type="Vector3" />
- <param index="6" name="axis_B" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_joint_make_pin" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="body_A" type="RID" />
- <param index="2" name="local_A" type="Vector3" />
- <param index="3" name="body_B" type="RID" />
- <param index="4" name="local_B" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_joint_make_slider" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="body_A" type="RID" />
- <param index="2" name="local_ref_A" type="Transform3D" />
- <param index="3" name="body_B" type="RID" />
- <param index="4" name="local_ref_B" type="Transform3D" />
- <description>
- </description>
- </method>
- <method name="_joint_set_solver_priority" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="priority" type="int" />
- <description>
- </description>
- </method>
- <method name="_pin_joint_get_local_a" qualifiers="virtual const">
- <return type="Vector3" />
- <param index="0" name="joint" type="RID" />
- <description>
- </description>
- </method>
- <method name="_pin_joint_get_local_b" qualifiers="virtual const">
- <return type="Vector3" />
- <param index="0" name="joint" type="RID" />
- <description>
- </description>
- </method>
- <method name="_pin_joint_get_param" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.PinJointParam" />
- <description>
- </description>
- </method>
- <method name="_pin_joint_set_local_a" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="local_A" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_pin_joint_set_local_b" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="local_B" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_pin_joint_set_param" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.PinJointParam" />
- <param index="2" name="value" type="float" />
- <description>
- </description>
- </method>
- <method name="_separation_ray_shape_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_set_active" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="active" type="bool" />
- <description>
- </description>
- </method>
- <method name="_shape_get_custom_solver_bias" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="shape" type="RID" />
- <description>
- </description>
- </method>
- <method name="_shape_get_data" qualifiers="virtual const">
- <return type="Variant" />
- <param index="0" name="shape" type="RID" />
- <description>
- </description>
- </method>
- <method name="_shape_get_margin" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="shape" type="RID" />
- <description>
- </description>
- </method>
- <method name="_shape_get_type" qualifiers="virtual const">
- <return type="int" enum="PhysicsServer3D.ShapeType" />
- <param index="0" name="shape" type="RID" />
- <description>
- </description>
- </method>
- <method name="_shape_set_custom_solver_bias" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="shape" type="RID" />
- <param index="1" name="bias" type="float" />
- <description>
- </description>
- </method>
- <method name="_shape_set_data" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="shape" type="RID" />
- <param index="1" name="data" type="Variant" />
- <description>
- </description>
- </method>
- <method name="_shape_set_margin" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="shape" type="RID" />
- <param index="1" name="margin" type="float" />
- <description>
- </description>
- </method>
- <method name="_slider_joint_get_param" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.SliderJointParam" />
- <description>
- </description>
- </method>
- <method name="_slider_joint_set_param" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="joint" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.SliderJointParam" />
- <param index="2" name="value" type="float" />
- <description>
- </description>
- </method>
- <method name="_soft_body_add_collision_exception" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="body_b" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_apply_central_force" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="force" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_soft_body_apply_central_impulse" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="impulse" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_soft_body_apply_point_force" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="point_index" type="int" />
- <param index="2" name="force" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_soft_body_apply_point_impulse" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="point_index" type="int" />
- <param index="2" name="impulse" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_soft_body_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_bounds" qualifiers="virtual const">
- <return type="AABB" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_collision_exceptions" qualifiers="virtual const">
- <return type="RID[]" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_collision_layer" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_collision_mask" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_damping_coefficient" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_drag_coefficient" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_linear_stiffness" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_point_global_position" qualifiers="virtual const">
- <return type="Vector3" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="point_index" type="int" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_pressure_coefficient" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_shrinking_factor" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_simulation_precision" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_space" qualifiers="virtual const">
- <return type="RID" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_state" qualifiers="virtual const">
- <return type="Variant" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="state" type="int" enum="PhysicsServer3D.BodyState" />
- <description>
- </description>
- </method>
- <method name="_soft_body_get_total_mass" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_is_point_pinned" qualifiers="virtual const">
- <return type="bool" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="point_index" type="int" />
- <description>
- </description>
- </method>
- <method name="_soft_body_move_point" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="point_index" type="int" />
- <param index="2" name="global_position" type="Vector3" />
- <description>
- </description>
- </method>
- <method name="_soft_body_pin_point" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="point_index" type="int" />
- <param index="2" name="pin" type="bool" />
- <description>
- </description>
- </method>
- <method name="_soft_body_remove_all_pinned_points" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_remove_collision_exception" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="body_b" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_collision_layer" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="layer" type="int" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_collision_mask" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="mask" type="int" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_damping_coefficient" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="damping_coefficient" type="float" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_drag_coefficient" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="drag_coefficient" type="float" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_linear_stiffness" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="linear_stiffness" type="float" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_mesh" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="mesh" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_pressure_coefficient" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="pressure_coefficient" type="float" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_ray_pickable" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="enable" type="bool" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_shrinking_factor" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="shrinking_factor" type="float" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_simulation_precision" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="simulation_precision" type="int" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_space" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="space" type="RID" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_state" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="state" type="int" enum="PhysicsServer3D.BodyState" />
- <param index="2" name="variant" type="Variant" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_total_mass" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="total_mass" type="float" />
- <description>
- </description>
- </method>
- <method name="_soft_body_set_transform" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="transform" type="Transform3D" />
- <description>
- </description>
- </method>
- <method name="_soft_body_update_rendering_server" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="body" type="RID" />
- <param index="1" name="rendering_server_handler" type="PhysicsServer3DRenderingServerHandler" />
- <description>
- </description>
- </method>
- <method name="_space_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_space_get_contact_count" qualifiers="virtual const">
- <return type="int" />
- <param index="0" name="space" type="RID" />
- <description>
- </description>
- </method>
- <method name="_space_get_contacts" qualifiers="virtual const">
- <return type="PackedVector3Array" />
- <param index="0" name="space" type="RID" />
- <description>
- </description>
- </method>
- <method name="_space_get_direct_state" qualifiers="virtual">
- <return type="PhysicsDirectSpaceState3D" />
- <param index="0" name="space" type="RID" />
- <description>
- </description>
- </method>
- <method name="_space_get_param" qualifiers="virtual const">
- <return type="float" />
- <param index="0" name="space" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.SpaceParameter" />
- <description>
- </description>
- </method>
- <method name="_space_is_active" qualifiers="virtual const">
- <return type="bool" />
- <param index="0" name="space" type="RID" />
- <description>
- </description>
- </method>
- <method name="_space_set_active" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="space" type="RID" />
- <param index="1" name="active" type="bool" />
- <description>
- </description>
- </method>
- <method name="_space_set_debug_contacts" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="space" type="RID" />
- <param index="1" name="max_contacts" type="int" />
- <description>
- </description>
- </method>
- <method name="_space_set_param" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="space" type="RID" />
- <param index="1" name="param" type="int" enum="PhysicsServer3D.SpaceParameter" />
- <param index="2" name="value" type="float" />
- <description>
- </description>
- </method>
- <method name="_sphere_shape_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="_step" qualifiers="virtual">
- <return type="void" />
- <param index="0" name="step" type="float" />
- <description>
- </description>
- </method>
- <method name="_sync" qualifiers="virtual">
- <return type="void" />
- <description>
- </description>
- </method>
- <method name="_world_boundary_shape_create" qualifiers="virtual">
- <return type="RID" />
- <description>
- </description>
- </method>
- <method name="body_test_motion_is_excluding_body" qualifiers="const">
- <return type="bool" />
- <param index="0" name="body" type="RID" />
- <description>
- </description>
- </method>
- <method name="body_test_motion_is_excluding_object" qualifiers="const">
- <return type="bool" />
- <param index="0" name="object" type="int" />
- <description>
- </description>
- </method>
- </methods>
- </class>
|