Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
PhysicsServer2DExtension¶
Inherits: PhysicsServer2D < Object
Provides virtual methods that can be overridden to create custom PhysicsServer2D implementations.
Description¶
This class extends 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.
Intended for use with GDExtension to create custom implementations of PhysicsServer2D.
Methods¶
void |
_area_add_shape ( RID area, RID shape, Transform2D transform, bool disabled ) virtual |
void |
_area_attach_canvas_instance_id ( RID area, int id ) virtual |
void |
_area_attach_object_instance_id ( RID area, int id ) virtual |
void |
_area_clear_shapes ( RID area ) virtual |
_area_create ( ) virtual |
|
_area_get_canvas_instance_id ( RID area ) virtual const |
|
_area_get_collision_layer ( RID area ) virtual const |
|
_area_get_collision_mask ( RID area ) virtual const |
|
_area_get_object_instance_id ( RID area ) virtual const |
|
_area_get_param ( RID area, AreaParameter param ) virtual const |
|
_area_get_shape ( RID area, int shape_idx ) virtual const |
|
_area_get_shape_count ( RID area ) virtual const |
|
_area_get_shape_transform ( RID area, int shape_idx ) virtual const |
|
_area_get_space ( RID area ) virtual const |
|
_area_get_transform ( RID area ) virtual const |
|
void |
_area_remove_shape ( RID area, int shape_idx ) virtual |
void |
_area_set_area_monitor_callback ( RID area, Callable callback ) virtual |
void |
_area_set_collision_layer ( RID area, int layer ) virtual |
void |
_area_set_collision_mask ( RID area, int mask ) virtual |
void |
_area_set_monitor_callback ( RID area, Callable callback ) virtual |
void |
_area_set_monitorable ( RID area, bool monitorable ) virtual |
void |
_area_set_param ( RID area, AreaParameter param, Variant value ) virtual |
void |
_area_set_pickable ( RID area, bool pickable ) virtual |
void |
_area_set_shape ( RID area, int shape_idx, RID shape ) virtual |
void |
_area_set_shape_disabled ( RID area, int shape_idx, bool disabled ) virtual |
void |
_area_set_shape_transform ( RID area, int shape_idx, Transform2D transform ) virtual |
void |
_area_set_space ( RID area, RID space ) virtual |
void |
_area_set_transform ( RID area, Transform2D transform ) virtual |
void |
_body_add_collision_exception ( RID body, RID excepted_body ) virtual |
void |
_body_add_constant_central_force ( RID body, Vector2 force ) virtual |
void |
_body_add_constant_force ( RID body, Vector2 force, Vector2 position ) virtual |
void |
_body_add_constant_torque ( RID body, float torque ) virtual |
void |
_body_add_shape ( RID body, RID shape, Transform2D transform, bool disabled ) virtual |
void |
_body_apply_central_force ( RID body, Vector2 force ) virtual |
void |
_body_apply_central_impulse ( RID body, Vector2 impulse ) virtual |
void |
_body_apply_force ( RID body, Vector2 force, Vector2 position ) virtual |
void |
_body_apply_impulse ( RID body, Vector2 impulse, Vector2 position ) virtual |
void |
_body_apply_torque ( RID body, float torque ) virtual |
void |
_body_apply_torque_impulse ( RID body, float impulse ) virtual |
void |
_body_attach_canvas_instance_id ( RID body, int id ) virtual |
void |
_body_attach_object_instance_id ( RID body, int id ) virtual |
void |
_body_clear_shapes ( RID body ) virtual |