Attention

You are reading the latest (unstable) version of this documentation, which may document features not available or compatible with Godot 3.x.

Work in progress

Godot documentation is being updated to reflect the latest changes in version 4.0. Some documentation pages may still state outdated information. This banner will tell you if you're reading one of such pages.

The contents of this page are up to date. If you can still find outdated information, please open an issue.

PhysicsServer3DExtension¶

Inherits: PhysicsServer3D < Object

There is currently no description for this class. Please help us by contributing one!

Methods¶

void

_area_add_shape ( RID area, RID shape, Transform3D transform, bool disabled ) virtual

void

_area_attach_object_instance_id ( RID area, int id ) virtual

void

_area_clear_shapes ( RID area ) virtual

RID

_area_create ( ) virtual

int

_area_get_collision_layer ( RID area ) virtual const

int

_area_get_collision_mask ( RID area ) virtual const

int

_area_get_object_instance_id ( RID area ) virtual const

Variant

_area_get_param ( RID area, AreaParameter param ) virtual const

RID

_area_get_shape ( RID area, int shape_idx ) virtual const

int

_area_get_shape_count ( RID area ) virtual const

Transform3D

_area_get_shape_transform ( RID area, int shape_idx ) virtual const

RID

_area_get_space ( RID area ) virtual const

Transform3D

_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_ray_pickable ( RID area, bool enable ) 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, Transform3D transform ) virtual

void

_area_set_space ( RID area, RID space ) virtual

void

_area_set_transform ( RID area, Transform3D transform ) virtual

void

_body_add_collision_exception ( RID body, RID excepted_body ) virtual

void

_body_add_constant_central_force ( RID body, Vector3 force ) virtual

void

_body_add_constant_force ( RID body, Vector3 force, Vector3 position ) virtual

void

_body_add_constant_torque ( RID body, Vector3 torque ) virtual

void

_body_add_shape ( RID body, RID shape, Transform3D transform, bool disabled ) virtual

void

_body_apply_central_force ( RID body, Vector3 force ) virtual

void

_body_apply_central_impulse ( RID body, Vector3 impulse ) virtual

void

_body_apply_force ( RID body, Vector3 force, Vector3 position ) virtual

void

_body_apply_impulse ( RID body, Vector3 impulse, Vector3 position ) virtual

void

_body_apply_torque ( RID body, Vector3 torque ) virtual

void

_body_apply_torque_impulse ( RID body, Vector3 impulse ) virtual

void

_body_attach_object_instance_id ( RID body, int id ) virtual

void

_body_clear_shapes ( RID body ) virtual

RID

_body_create ( ) virtual

RID[]

_body_get_collision_exceptions ( RID body ) virtual const

int

_body_get_collision_layer ( RID body ) virtual const

int

_body_get_collision_mask ( RID body ) virtual const

float

_body_get_collision_priority ( RID body ) virtual const

Vector3

_body_get_constant_force ( RID body ) virtual const

Vector3

_body_get_constant_torque ( RID body ) virtual const

float

_body_get_contacts_reported_depth_threshold ( RID body ) virtual const

PhysicsDirectBodyState3D

_body_get_direct_state ( RID body ) virtual

int

_body_get_max_contacts_reported ( RID body ) virtual const

BodyMode

_body_get_mode ( RID body ) virtual const

int

_body_get_object_instance_id ( RID body ) virtual const

Variant

_body_get_param ( RID body, BodyParameter param ) virtual const

RID

_body_get_shape ( RID body, int shape_idx ) virtual const

int

_body_get_shape_count ( RID body ) virtual const

Transform3D

_body_get_shape_transform ( RID body, int shape_idx ) virtual const

RID

_body_get_space ( RID body ) virtual const

Variant

_body_get_state ( RID body, BodyState state ) virtual const

int

_body_get_user_flags ( RID body ) virtual const

bool

_body_is_axis_locked ( RID body, BodyAxis axis ) virtual const

bool

_body_is_continuous_collision_detection_enabled ( RID body ) virtual const

bool

_body_is_omitting_force_integration ( RID body ) virtual const

void

_body_remove_collision_exception ( RID body, RID excepted_body ) virtual

void

_body_remove_shape ( RID body, int shape_idx ) virtual

void

_body_reset_mass_properties ( RID body ) virtual

void

_body_set_axis_lock ( RID body, BodyAxis axis, bool lock ) virtual

void

_body_set_axis_velocity ( RID body, Vector3 axis_velocity ) virtual

void

_body_set_collision_layer ( RID body, int layer ) virtual

void

_body_set_collision_mask ( RID body, int mask ) virtual

void

_body_set_collision_priority ( RID body, float priority ) virtual

void

_body_set_constant_force ( RID body, Vector3 force ) virtual

void

_body_set_constant_torque ( RID body, Vector3 torque ) virtual

void

_body_set_contacts_reported_depth_threshold ( RID body, float threshold ) virtual

void

_body_set_enable_continuous_collision_detection ( RID body, bool enable ) virtual

void

_body_set_force_integration_callback ( RID body, Callable callable, Variant userdata ) virtual

void

_body_set_max_contacts_reported ( RID body, int amount ) virtual

void

_body_set_mode ( RID body, BodyMode mode ) virtual

void

_body_set_omit_force_integration ( RID body, bool enable ) virtual

void

_body_set_param ( RID body, BodyParameter param, Variant value ) virtual

void

_body_set_ray_pickable ( RID body, bool enable ) virtual

void

_body_set_shape ( RID body, int shape_idx, RID shape ) virtual

void

_body_set_shape_disabled ( RID body, int shape_idx, bool disabled ) virtual

void

_body_set_shape_transform ( RID body, int shape_idx, Transform3D transform ) virtual

void

_body_set_space ( RID body, RID space ) virtual

void

_body_set_state ( RID body, BodyState state, Variant value ) virtual

void

_body_set_state_sync_callback ( RID body, Callable callable ) virtual

void

_body_set_user_flags ( RID body, int flags ) virtual

bool

_body_test_motion ( RID body, Transform3D from, Vector3 motion, float margin, int max_collisions, bool collide_separation_ray, PhysicsServer3DExtensionMotionResult* result ) virtual const

RID

_box_shape_create ( ) virtual

RID

_capsule_shape_create ( ) virtual

RID

_concave_polygon_shape_create ( ) virtual

float

_cone_twist_joint_get_param ( RID joint, ConeTwistJointParam param ) virtual const

void

_cone_twist_joint_set_param ( RID joint, ConeTwistJointParam param, float value ) virtual

RID

_convex_polygon_shape_create ( ) virtual

RID

_custom_shape_create ( ) virtual

RID

_cylinder_shape_create ( ) virtual

void

_end_sync ( ) virtual

void

_finish ( ) virtual

void

_flush_queries ( ) virtual

void

_free_rid ( RID rid ) virtual

bool

_generic_6dof_joint_get_flag ( RID joint, Vector3.Axis axis, G6DOFJointAxisFlag flag ) virtual const

float

_generic_6dof_joint_get_param ( RID joint, Vector3.Axis axis, G6DOFJointAxisParam param ) virtual const

void

_generic_6dof_joint_set_flag ( RID joint, Vector3.Axis axis, G6DOFJointAxisFlag flag, bool enable ) virtual

void

_generic_6dof_joint_set_param ( RID joint, Vector3.Axis axis, G6DOFJointAxisParam param, float value ) virtual

int

_get_process_info ( ProcessInfo process_info ) virtual

RID

_heightmap_shape_create ( ) virtual

bool

_hinge_joint_get_flag ( RID joint, HingeJointFlag flag ) virtual const

float

_hinge_joint_get_param ( RID joint, HingeJointParam param ) virtual const

void

_hinge_joint_set_flag ( RID joint, HingeJointFlag flag, bool enabled ) virtual

void

_hinge_joint_set_param ( RID joint, HingeJointParam param, float value ) virtual

void

_init ( ) virtual

bool

_is_flushing_queries ( ) virtual const

void

_joint_clear ( RID joint ) virtual

RID

_joint_create ( ) virtual

void

_joint_disable_collisions_between_bodies ( RID joint, bool disable ) virtual

int

_joint_get_solver_priority ( RID joint ) virtual const

JointType

_joint_get_type ( RID joint ) virtual const

bool

_joint_is_disabled_collisions_between_bodies ( RID joint ) virtual const

void

_joint_make_cone_twist ( RID joint, RID body_A, Transform3D local_ref_A, RID body_B, Transform3D local_ref_B ) virtual

void

_joint_make_generic_6dof ( RID joint, RID body_A, Transform3D local_ref_A, RID body_B, Transform3D local_ref_B ) virtual

void

_joint_make_hinge ( RID joint, RID body_A, Transform3D hinge_A, RID body_B, Transform3D hinge_B ) virtual

void

_joint_make_hinge_simple ( RID joint, RID body_A, Vector3 pivot_A, Vector3 axis_A, RID body_B, Vector3 pivot_B, Vector3 axis_B ) virtual

void

_joint_make_pin ( RID joint, RID body_A, Vector3 local_A, RID body_B, Vector3 local_B ) virtual

void

_joint_make_slider ( RID joint, RID body_A, Transform3D local_ref_A, RID body_B, Transform3D local_ref_B ) virtual

void

_joint_set_solver_priority ( RID joint, int priority ) virtual

Vector3

_pin_joint_get_local_a ( RID joint ) virtual const

Vector3

_pin_joint_get_local_b ( RID joint ) virtual const

float

_pin_joint_get_param ( RID joint, PinJointParam param ) virtual const

void

_pin_joint_set_local_a ( RID joint, Vector3 local_A ) virtual

void

_pin_joint_set_local_b ( RID joint, Vector3 local_B ) virtual

void

_pin_joint_set_param ( RID joint, PinJointParam param, float value ) virtual

RID

_separation_ray_shape_create ( ) virtual

void

_set_active ( bool active ) virtual

float

_shape_get_custom_solver_bias ( RID shape ) virtual const

Variant

_shape_get_data ( RID shape ) virtual const

float

_shape_get_margin ( RID shape ) virtual const

ShapeType

_shape_get_type ( RID shape ) virtual const

void

_shape_set_custom_solver_bias ( RID shape, float bias ) virtual

void

_shape_set_data ( RID shape, Variant data ) virtual

void

_shape_set_margin ( RID shape, float margin ) virtual

float

_slider_joint_get_param ( RID joint, SliderJointParam param ) virtual