godot/scene/2d/physics
Ricardo Buring 7c4c4b9987 Move Godot Physics 2D into a module; add dummy 2D physics server
If the module is enabled (default), 2D physics works as it did before.

If the module is disabled and no other 2D physics server is registered
(via a module or GDExtension), then we fall back to a dummy
implementation which effectively disables 2D physics functionality (and
a warning is printed).

The dummy 2D physics server can also be selected explicitly, in which
case no warning is printed.
2024-09-23 17:33:45 +02:00
..
joints Merge pull request #91936 from jsjtxietian/body-connect 2024-05-15 12:09:50 +02:00
SCsub Split monolithic physics class files 2024-02-27 11:18:16 +01:00
animatable_body_2d.cpp Split monolithic physics class files 2024-02-27 11:18:16 +01:00
animatable_body_2d.h Split monolithic physics class files 2024-02-27 11:18:16 +01:00
area_2d.cpp Use Core/Scene stringnames consistently 2024-05-13 23:41:07 +02:00
area_2d.h Split monolithic physics class files 2024-02-27 11:18:16 +01:00
character_body_2d.cpp Store ObjectID instead of pointer for KinematicCollision owner 2024-04-15 12:28:36 +08:00
character_body_2d.h Store ObjectID instead of pointer for KinematicCollision owner 2024-04-15 12:28:36 +08:00
collision_object_2d.cpp Fix super call in various `get_configuration_warnings` methods 2024-09-05 16:08:35 +02:00
collision_object_2d.h Split monolithic physics class files 2024-02-27 11:18:16 +01:00
collision_polygon_2d.cpp Fix super call in various `get_configuration_warnings` methods 2024-09-05 16:08:35 +02:00
collision_polygon_2d.h Split monolithic physics class files 2024-02-27 11:18:16 +01:00
collision_shape_2d.cpp Fix super call in various `get_configuration_warnings` methods 2024-09-05 16:08:35 +02:00
collision_shape_2d.h Split monolithic physics class files 2024-02-27 11:18:16 +01:00
kinematic_collision_2d.cpp Store ObjectID instead of pointer for KinematicCollision owner 2024-04-15 12:28:36 +08:00
kinematic_collision_2d.h Store ObjectID instead of pointer for KinematicCollision owner 2024-04-15 12:28:36 +08:00
physical_bone_2d.cpp Fix super call in various `get_configuration_warnings` methods 2024-09-05 16:08:35 +02:00
physical_bone_2d.h Split monolithic physics class files 2024-02-27 11:18:16 +01:00
physics_body_2d.cpp Store ObjectID instead of pointer for KinematicCollision owner 2024-04-15 12:28:36 +08:00
physics_body_2d.h Store ObjectID instead of pointer for KinematicCollision owner 2024-04-15 12:28:36 +08:00
ray_cast_2d.cpp Split monolithic physics class files 2024-02-27 11:18:16 +01:00
ray_cast_2d.h Split monolithic physics class files 2024-02-27 11:18:16 +01:00
rigid_body_2d.cpp Use Core/Scene stringnames consistently 2024-05-13 23:41:07 +02:00
rigid_body_2d.h Split monolithic physics class files 2024-02-27 11:18:16 +01:00
shape_cast_2d.cpp Move Godot Physics 2D into a module; add dummy 2D physics server 2024-09-23 17:33:45 +02:00
shape_cast_2d.h Expose `ShapeCast{2D,3D}::get_collision_result` 2024-08-15 16:20:13 +02:00
static_body_2d.cpp Split monolithic physics class files 2024-02-27 11:18:16 +01:00
static_body_2d.h Split monolithic physics class files 2024-02-27 11:18:16 +01:00