Table of Contents

Class PhysicsServer3DExtension

Provides virtual methods that can be overridden to create custom PhysicsServer3D implementations.

Inheritance
PhysicsServer3DExtension

Remarks

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.

Methods

_area_add_shape(RID, RID, Transform3D, bool)

Qualifiers: virtual

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

Parameters

area RID
shape RID
transform Transform3D
disabled bool

_area_attach_object_instance_id(RID, int)

Qualifiers: virtual

void _area_attach_object_instance_id(RID area, int id)

Parameters

area RID
id int

_area_clear_shapes(RID)

Qualifiers: virtual

void _area_clear_shapes(RID area)

Parameters

area RID

_area_create

Qualifiers: virtual

RID _area_create

_area_get_collision_layer(RID)

Qualifiers: virtualconst

int _area_get_collision_layer(RID area)

Parameters

area RID

_area_get_collision_mask(RID)

Qualifiers: virtualconst

int _area_get_collision_mask(RID area)

Parameters

area RID

_area_get_object_instance_id(RID)

Qualifiers: virtualconst

int _area_get_object_instance_id(RID area)

Parameters

area RID

_area_get_param(RID, int)

Qualifiers: virtualconst

Variant _area_get_param(RID area, int param)

Parameters

area RID
param int

_area_get_shape(RID, int)

Qualifiers: virtualconst

RID _area_get_shape(RID area, int shape_idx)

Parameters

area RID
shape_idx int

_area_get_shape_count(RID)

Qualifiers: virtualconst

int _area_get_shape_count(RID area)

Parameters

area RID

_area_get_shape_transform(RID, int)

Qualifiers: virtualconst

Transform3D _area_get_shape_transform(RID area, int shape_idx)

Parameters

area RID
shape_idx int

_area_get_space(RID)

Qualifiers: virtualconst

RID _area_get_space(RID area)

Parameters

area RID

_area_get_transform(RID)

Qualifiers: virtualconst

Transform3D _area_get_transform(RID area)

Parameters

area RID

_area_remove_shape(RID, int)

Qualifiers: virtual

void _area_remove_shape(RID area, int shape_idx)

Parameters

area RID
shape_idx int

_area_set_area_monitor_callback(RID, Callable)

Qualifiers: virtual

void _area_set_area_monitor_callback(RID area, Callable callback)

Parameters

area RID
callback Callable

_area_set_collision_layer(RID, int)

Qualifiers: virtual

void _area_set_collision_layer(RID area, int layer)

Parameters

area RID
layer int

_area_set_collision_mask(RID, int)

Qualifiers: virtual

void _area_set_collision_mask(RID area, int mask)

Parameters

area RID
mask int

_area_set_monitor_callback(RID, Callable)

Qualifiers: virtual

void _area_set_monitor_callback(RID area, Callable callback)

Parameters

area RID
callback Callable

_area_set_monitorable(RID, bool)

Qualifiers: virtual

void _area_set_monitorable(RID area, bool monitorable)

Parameters

area RID
monitorable bool

_area_set_param(RID, int, Variant)

Qualifiers: virtual

void _area_set_param(RID area, int param, Variant value)

Parameters

area RID
param int
value Variant

_area_set_ray_pickable(RID, bool)

Qualifiers: virtual

void _area_set_ray_pickable(RID area, bool enable)

Parameters

area RID
enable bool

_area_set_shape(RID, int, RID)

Qualifiers: virtual

void _area_set_shape(RID area, int shape_idx, RID shape)

Parameters

area RID
shape_idx int
shape RID

_area_set_shape_disabled(RID, int, bool)

Qualifiers: virtual

void _area_set_shape_disabled(RID area, int shape_idx, bool disabled)

Parameters

area RID
shape_idx int
disabled bool

_area_set_shape_transform(RID, int, Transform3D)

Qualifiers: virtual

void _area_set_shape_transform(RID area, int shape_idx, Transform3D transform)

Parameters

area RID
shape_idx int
transform Transform3D

_area_set_space(RID, RID)

Qualifiers: virtual

void _area_set_space(RID area, RID space)

Parameters

area RID
space RID

_area_set_transform(RID, Transform3D)

Qualifiers: virtual

void _area_set_transform(RID area, Transform3D transform)

Parameters

area RID
transform Transform3D

_body_add_collision_exception(RID, RID)

Qualifiers: virtual

void _body_add_collision_exception(RID body, RID excepted_body)

Parameters

body RID
excepted_body RID

_body_add_constant_central_force(RID, Vector3)

Qualifiers: virtual

void _body_add_constant_central_force(RID body, Vector3 force)

Parameters

body RID
force Vector3

_body_add_constant_force(RID, Vector3, Vector3)

Qualifiers: virtual

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

Parameters

body RID
force Vector3
position Vector3

_body_add_constant_torque(RID, Vector3)

Qualifiers: virtual

void _body_add_constant_torque(RID body, Vector3 torque)

Parameters

body RID
torque Vector3

_body_add_shape(RID, RID, Transform3D, bool)

Qualifiers: virtual

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

Parameters

body RID
shape RID
transform Transform3D
disabled bool

_body_apply_central_force(RID, Vector3)

Qualifiers: virtual

void _body_apply_central_force(RID body, Vector3 force)

Parameters

body RID
force Vector3

_body_apply_central_impulse(RID, Vector3)

Qualifiers: virtual

void _body_apply_central_impulse(RID body, Vector3 impulse)

Parameters

body RID
impulse Vector3

_body_apply_force(RID, Vector3, Vector3)

Qualifiers: virtual

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

Parameters

body RID
force Vector3
position Vector3

_body_apply_impulse(RID, Vector3, Vector3)

Qualifiers: virtual

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

Parameters

body RID
impulse Vector3
position Vector3

_body_apply_torque(RID, Vector3)

Qualifiers: virtual

void _body_apply_torque(RID body, Vector3 torque)

Parameters

body RID
torque Vector3

_body_apply_torque_impulse(RID, Vector3)

Qualifiers: virtual

void _body_apply_torque_impulse(RID body, Vector3 impulse)

Parameters

body RID
impulse Vector3

_body_attach_object_instance_id(RID, int)

Qualifiers: virtual

void _body_attach_object_instance_id(RID body, int id)

Parameters

body RID
id int

_body_clear_shapes(RID)

Qualifiers: virtual

void _body_clear_shapes(RID body)

Parameters

body RID

_body_create

Qualifiers: virtual

RID _body_create

_body_get_collision_exceptions(RID)

Qualifiers: virtualconst

RID[] _body_get_collision_exceptions(RID body)

Parameters

body RID

_body_get_collision_layer(RID)

Qualifiers: virtualconst

int _body_get_collision_layer(RID body)

Parameters

body RID

_body_get_collision_mask(RID)

Qualifiers: virtualconst

int _body_get_collision_mask(RID body)

Parameters

body RID

_body_get_collision_priority(RID)

Qualifiers: virtualconst

float _body_get_collision_priority(RID body)

Parameters

body RID

_body_get_constant_force(RID)

Qualifiers: virtualconst

Vector3 _body_get_constant_force(RID body)

Parameters

body RID

_body_get_constant_torque(RID)

Qualifiers: virtualconst

Vector3 _body_get_constant_torque(RID body)

Parameters

body RID

_body_get_contacts_reported_depth_threshold(RID)

Qualifiers: virtualconst

float _body_get_contacts_reported_depth_threshold(RID body)

Parameters

body RID

_body_get_direct_state(RID)

Qualifiers: virtual

PhysicsDirectBodyState3D _body_get_direct_state(RID body)

Parameters

body RID

_body_get_max_contacts_reported(RID)

Qualifiers: virtualconst

int _body_get_max_contacts_reported(RID body)

Parameters

body RID

_body_get_mode(RID)

Qualifiers: virtualconst

int _body_get_mode(RID body)

Parameters

body RID

_body_get_object_instance_id(RID)

Qualifiers: virtualconst

int _body_get_object_instance_id(RID body)

Parameters

body RID

_body_get_param(RID, int)

Qualifiers: virtualconst

Variant _body_get_param(RID body, int param)

Parameters

body RID
param int

_body_get_shape(RID, int)

Qualifiers: virtualconst

RID _body_get_shape(RID body, int shape_idx)

Parameters

body RID
shape_idx int

_body_get_shape_count(RID)

Qualifiers: virtualconst

int _body_get_shape_count(RID body)

Parameters

body RID

_body_get_shape_transform(RID, int)

Qualifiers: virtualconst

Transform3D _body_get_shape_transform(RID body, int shape_idx)

Parameters

body RID
shape_idx int

_body_get_space(RID)

Qualifiers: virtualconst

RID _body_get_space(RID body)

Parameters

body RID

_body_get_state(RID, int)

Qualifiers: virtualconst

Variant _body_get_state(RID body, int state)

Parameters

body RID
state int

_body_get_user_flags(RID)

Qualifiers: virtualconst

int _body_get_user_flags(RID body)

Parameters

body RID

_body_is_axis_locked(RID, int)

Qualifiers: virtualconst

bool _body_is_axis_locked(RID body, int axis)

Parameters

body RID
axis int

_body_is_continuous_collision_detection_enabled(RID)

Qualifiers: virtualconst

bool _body_is_continuous_collision_detection_enabled(RID body)

Parameters

body RID

_body_is_omitting_force_integration(RID)

Qualifiers: virtualconst

bool _body_is_omitting_force_integration(RID body)

Parameters

body RID

_body_remove_collision_exception(RID, RID)

Qualifiers: virtual

void _body_remove_collision_exception(RID body, RID excepted_body)

Parameters

body RID
excepted_body RID

_body_remove_shape(RID, int)

Qualifiers: virtual

void _body_remove_shape(RID body, int shape_idx)

Parameters

body RID
shape_idx int

_body_reset_mass_properties(RID)

Qualifiers: virtual

void _body_reset_mass_properties(RID body)

Parameters

body RID

_body_set_axis_lock(RID, int, bool)

Qualifiers: virtual

void _body_set_axis_lock(RID body, int axis, bool lock)

Parameters

body RID
axis int
lock bool

_body_set_axis_velocity(RID, Vector3)

Qualifiers: virtual

void _body_set_axis_velocity(RID body, Vector3 axis_velocity)

Parameters

body RID
axis_velocity Vector3

_body_set_collision_layer(RID, int)

Qualifiers: virtual

void _body_set_collision_layer(RID body, int layer)

Parameters

body RID
layer int

_body_set_collision_mask(RID, int)

Qualifiers: virtual

void _body_set_collision_mask(RID body, int mask)

Parameters

body RID
mask int

_body_set_collision_priority(RID, float)

Qualifiers: virtual

void _body_set_collision_priority(RID body, float priority)

Parameters

body RID
priority float

_body_set_constant_force(RID, Vector3)

Qualifiers: virtual

void _body_set_constant_force(RID body, Vector3 force)

Parameters

body RID
force Vector3

_body_set_constant_torque(RID, Vector3)

Qualifiers: virtual

void _body_set_constant_torque(RID body, Vector3 torque)

Parameters

body RID
torque Vector3

_body_set_contacts_reported_depth_threshold(RID, float)

Qualifiers: virtual

void _body_set_contacts_reported_depth_threshold(RID body, float threshold)

Parameters

body RID
threshold float

_body_set_enable_continuous_collision_detection(RID, bool)

Qualifiers: virtual

void _body_set_enable_continuous_collision_detection(RID body, bool enable)

Parameters

body RID
enable bool

_body_set_force_integration_callback(RID, Callable, Variant)

Qualifiers: virtual

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

Parameters

body RID
callable Callable
userdata Variant

_body_set_max_contacts_reported(RID, int)

Qualifiers: virtual

void _body_set_max_contacts_reported(RID body, int amount)

Parameters

body RID
amount int

_body_set_mode(RID, int)

Qualifiers: virtual

void _body_set_mode(RID body, int mode)

Parameters

body RID
mode int

_body_set_omit_force_integration(RID, bool)

Qualifiers: virtual

void _body_set_omit_force_integration(RID body, bool enable)

Parameters

body RID
enable bool

_body_set_param(RID, int, Variant)

Qualifiers: virtual

void _body_set_param(RID body, int param, Variant value)

Parameters

body RID
param int
value Variant

_body_set_ray_pickable(RID, bool)

Qualifiers: virtual

void _body_set_ray_pickable(RID body, bool enable)

Parameters

body RID
enable bool

_body_set_shape(RID, int, RID)

Qualifiers: virtual

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

Parameters

body RID
shape_idx int
shape RID

_body_set_shape_disabled(RID, int, bool)

Qualifiers: virtual

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

Parameters

body RID
shape_idx int
disabled bool

_body_set_shape_transform(RID, int, Transform3D)

Qualifiers: virtual

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

Parameters

body RID
shape_idx int
transform Transform3D

_body_set_space(RID, RID)

Qualifiers: virtual

void _body_set_space(RID body, RID space)

Parameters

body RID
space RID

_body_set_state(RID, int, Variant)

Qualifiers: virtual

void _body_set_state(RID body, int state, Variant value)

Parameters

body RID
state int
value Variant

_body_set_state_sync_callback(RID, Callable)

Qualifiers: virtual

void _body_set_state_sync_callback(RID body, Callable callable)

Parameters

body RID
callable Callable

_body_set_user_flags(RID, int)

Qualifiers: virtual

void _body_set_user_flags(RID body, int flags)

Parameters

body RID
flags int

_body_test_motion(RID, Transform3D, Vector3, float, int, bool, bool, PhysicsServer3DExtensionMotionResult*)

Qualifiers: virtualconst

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

Parameters

body RID
from Transform3D
motion Vector3
margin float
max_collisions int
collide_separation_ray bool
recovery_as_collision bool
result PhysicsServer3DExtensionMotionResult*

_box_shape_create

Qualifiers: virtual

RID _box_shape_create

_capsule_shape_create

Qualifiers: virtual

RID _capsule_shape_create

_concave_polygon_shape_create

Qualifiers: virtual

RID _concave_polygon_shape_create

_cone_twist_joint_get_param(RID, int)

Qualifiers: virtualconst

float _cone_twist_joint_get_param(RID joint, int param)

Parameters

joint RID
param int

_cone_twist_joint_set_param(RID, int, float)

Qualifiers: virtual

void _cone_twist_joint_set_param(RID joint, int param, float value)

Parameters

joint RID
param int
value float

_convex_polygon_shape_create

Qualifiers: virtual

RID _convex_polygon_shape_create

_custom_shape_create

Qualifiers: virtual

RID _custom_shape_create

_cylinder_shape_create

Qualifiers: virtual

RID _cylinder_shape_create

_end_sync

Qualifiers: virtual

void _end_sync

_finish

Qualifiers: virtual

void _finish

_flush_queries

Qualifiers: virtual

void _flush_queries

_free_rid(RID)

Qualifiers: virtual

void _free_rid(RID rid)

Parameters

rid RID

_generic_6dof_joint_get_flag(RID, int, int)

Qualifiers: virtualconst

bool _generic_6dof_joint_get_flag(RID joint, int axis, int flag)

Parameters

joint RID
axis int
flag int

_generic_6dof_joint_get_param(RID, int, int)

Qualifiers: virtualconst

float _generic_6dof_joint_get_param(RID joint, int axis, int param)

Parameters

joint RID
axis int
param int

_generic_6dof_joint_set_flag(RID, int, int, bool)

Qualifiers: virtual

void _generic_6dof_joint_set_flag(RID joint, int axis, int flag, bool enable)

Parameters

joint RID
axis int
flag int
enable bool

_generic_6dof_joint_set_param(RID, int, int, float)

Qualifiers: virtual

void _generic_6dof_joint_set_param(RID joint, int axis, int param, float value)

Parameters

joint RID
axis int
param int
value float

_get_process_info(int)

Qualifiers: virtual

int _get_process_info(int process_info)

Parameters

process_info int

_heightmap_shape_create

Qualifiers: virtual

RID _heightmap_shape_create

_hinge_joint_get_flag(RID, int)

Qualifiers: virtualconst

bool _hinge_joint_get_flag(RID joint, int flag)

Parameters

joint RID
flag int

_hinge_joint_get_param(RID, int)

Qualifiers: virtualconst

float _hinge_joint_get_param(RID joint, int param)

Parameters

joint RID
param int

_hinge_joint_set_flag(RID, int, bool)

Qualifiers: virtual

void _hinge_joint_set_flag(RID joint, int flag, bool enabled)

Parameters

joint RID
flag int
enabled bool

_hinge_joint_set_param(RID, int, float)

Qualifiers: virtual

void _hinge_joint_set_param(RID joint, int param, float value)

Parameters

joint RID
param int
value float

_init

Qualifiers: virtual

void _init

_is_flushing_queries

Qualifiers: virtualconst

bool _is_flushing_queries

_joint_clear(RID)

Qualifiers: virtual

void _joint_clear(RID joint)

Parameters

joint RID

_joint_create

Qualifiers: virtual

RID _joint_create

_joint_disable_collisions_between_bodies(RID, bool)

Qualifiers: virtual

void _joint_disable_collisions_between_bodies(RID joint, bool disable)

Parameters

joint RID
disable bool

_joint_get_solver_priority(RID)

Qualifiers: virtualconst

int _joint_get_solver_priority(RID joint)

Parameters

joint RID

_joint_get_type(RID)

Qualifiers: virtualconst

int _joint_get_type(RID joint)

Parameters

joint RID

_joint_is_disabled_collisions_between_bodies(RID)

Qualifiers: virtualconst

bool _joint_is_disabled_collisions_between_bodies(RID joint)

Parameters

joint RID

_joint_make_cone_twist(RID, RID, Transform3D, RID, Transform3D)

Qualifiers: virtual

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

Parameters

joint RID
body_A RID
local_ref_A Transform3D
body_B RID
local_ref_B Transform3D

_joint_make_generic_6dof(RID, RID, Transform3D, RID, Transform3D)

Qualifiers: virtual

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

Parameters

joint RID
body_A RID
local_ref_A Transform3D
body_B RID
local_ref_B Transform3D

_joint_make_hinge(RID, RID, Transform3D, RID, Transform3D)

Qualifiers: virtual

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

Parameters

joint RID
body_A RID
hinge_A Transform3D
body_B RID
hinge_B Transform3D

_joint_make_hinge_simple(RID, RID, Vector3, Vector3, RID, Vector3, Vector3)

Qualifiers: 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)

Parameters

joint RID
body_A RID
pivot_A Vector3
axis_A Vector3
body_B RID
pivot_B Vector3
axis_B Vector3

_joint_make_pin(RID, RID, Vector3, RID, Vector3)

Qualifiers: virtual

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

Parameters

joint RID
body_A RID
local_A Vector3
body_B RID
local_B Vector3

_joint_make_slider(RID, RID, Transform3D, RID, Transform3D)

Qualifiers: virtual

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

Parameters

joint RID
body_A RID
local_ref_A Transform3D
body_B RID
local_ref_B Transform3D

_joint_set_solver_priority(RID, int)

Qualifiers: virtual

void _joint_set_solver_priority(RID joint, int priority)

Parameters

joint RID
priority int

_pin_joint_get_local_a(RID)

Qualifiers: virtualconst

Vector3 _pin_joint_get_local_a(RID joint)

Parameters

joint RID

_pin_joint_get_local_b(RID)

Qualifiers: virtualconst

Vector3 _pin_joint_get_local_b(RID joint)

Parameters

joint RID

_pin_joint_get_param(RID, int)

Qualifiers: virtualconst

float _pin_joint_get_param(RID joint, int param)

Parameters

joint RID
param int

_pin_joint_set_local_a(RID, Vector3)

Qualifiers: virtual

void _pin_joint_set_local_a(RID joint, Vector3 local_A)

Parameters

joint RID
local_A Vector3

_pin_joint_set_local_b(RID, Vector3)

Qualifiers: virtual

void _pin_joint_set_local_b(RID joint, Vector3 local_B)

Parameters

joint RID
local_B Vector3

_pin_joint_set_param(RID, int, float)

Qualifiers: virtual

void _pin_joint_set_param(RID joint, int param, float value)

Parameters

joint RID
param int
value float

_separation_ray_shape_create

Qualifiers: virtual

RID _separation_ray_shape_create

_set_active(bool)

Qualifiers: virtual

void _set_active(bool active)

Parameters

active bool

_shape_get_custom_solver_bias(RID)

Qualifiers: virtualconst

float _shape_get_custom_solver_bias(RID shape)

Parameters

shape RID

_shape_get_data(RID)

Qualifiers: virtualconst

Variant _shape_get_data(RID shape)

Parameters

shape RID

_shape_get_margin(RID)

Qualifiers: virtualconst

float _shape_get_margin(RID shape)

Parameters

shape RID

_shape_get_type(RID)

Qualifiers: virtualconst

int _shape_get_type(RID shape)

Parameters

shape RID

_shape_set_custom_solver_bias(RID, float)

Qualifiers: virtual

void _shape_set_custom_solver_bias(RID shape, float bias)

Parameters

shape RID
bias float

_shape_set_data(RID, Variant)

Qualifiers: virtual

void _shape_set_data(RID shape, Variant data)

Parameters

shape RID
data Variant

_shape_set_margin(RID, float)

Qualifiers: virtual

void _shape_set_margin(RID shape, float margin)

Parameters

shape RID
margin float

_slider_joint_get_param(RID, int)

Qualifiers: virtualconst

float _slider_joint_get_param(RID joint, int param)

Parameters

joint RID
param int

_slider_joint_set_param(RID, int, float)

Qualifiers: virtual

void _slider_joint_set_param(RID joint, int param, float value)

Parameters

joint RID
param int
value float

_soft_body_add_collision_exception(RID, RID)

Qualifiers: virtual

void _soft_body_add_collision_exception(RID body, RID body_b)

Parameters

body RID
body_b RID

_soft_body_create

Qualifiers: virtual

RID _soft_body_create

_soft_body_get_bounds(RID)

Qualifiers: virtualconst

AABB _soft_body_get_bounds(RID body)

Parameters

body RID

_soft_body_get_collision_exceptions(RID)

Qualifiers: virtualconst

RID[] _soft_body_get_collision_exceptions(RID body)

Parameters

body RID

_soft_body_get_collision_layer(RID)

Qualifiers: virtualconst

int _soft_body_get_collision_layer(RID body)

Parameters

body RID

_soft_body_get_collision_mask(RID)

Qualifiers: virtualconst

int _soft_body_get_collision_mask(RID body)

Parameters

body RID

_soft_body_get_damping_coefficient(RID)

Qualifiers: virtualconst

float _soft_body_get_damping_coefficient(RID body)

Parameters

body RID

_soft_body_get_drag_coefficient(RID)

Qualifiers: virtualconst

float _soft_body_get_drag_coefficient(RID body)

Parameters

body RID

_soft_body_get_linear_stiffness(RID)

Qualifiers: virtualconst

float _soft_body_get_linear_stiffness(RID body)

Parameters

body RID

_soft_body_get_point_global_position(RID, int)

Qualifiers: virtualconst

Vector3 _soft_body_get_point_global_position(RID body, int point_index)

Parameters

body RID
point_index int

_soft_body_get_pressure_coefficient(RID)

Qualifiers: virtualconst

float _soft_body_get_pressure_coefficient(RID body)

Parameters

body RID

_soft_body_get_simulation_precision(RID)

Qualifiers: virtualconst

int _soft_body_get_simulation_precision(RID body)

Parameters

body RID

_soft_body_get_space(RID)

Qualifiers: virtualconst

RID _soft_body_get_space(RID body)

Parameters

body RID

_soft_body_get_state(RID, int)

Qualifiers: virtualconst

Variant _soft_body_get_state(RID body, int state)

Parameters

body RID
state int

_soft_body_get_total_mass(RID)

Qualifiers: virtualconst

float _soft_body_get_total_mass(RID body)

Parameters

body RID

_soft_body_is_point_pinned(RID, int)

Qualifiers: virtualconst

bool _soft_body_is_point_pinned(RID body, int point_index)

Parameters

body RID
point_index int

_soft_body_move_point(RID, int, Vector3)

Qualifiers: virtual

void _soft_body_move_point(RID body, int point_index, Vector3 global_position)

Parameters

body RID
point_index int
global_position Vector3

_soft_body_pin_point(RID, int, bool)

Qualifiers: virtual

void _soft_body_pin_point(RID body, int point_index, bool pin)

Parameters

body RID
point_index int
pin bool

_soft_body_remove_all_pinned_points(RID)

Qualifiers: virtual

void _soft_body_remove_all_pinned_points(RID body)

Parameters

body RID

_soft_body_remove_collision_exception(RID, RID)

Qualifiers: virtual

void _soft_body_remove_collision_exception(RID body, RID body_b)

Parameters

body RID
body_b RID

_soft_body_set_collision_layer(RID, int)

Qualifiers: virtual

void _soft_body_set_collision_layer(RID body, int layer)

Parameters

body RID
layer int

_soft_body_set_collision_mask(RID, int)

Qualifiers: virtual

void _soft_body_set_collision_mask(RID body, int mask)

Parameters

body RID
mask int

_soft_body_set_damping_coefficient(RID, float)

Qualifiers: virtual

void _soft_body_set_damping_coefficient(RID body, float damping_coefficient)

Parameters

body RID
damping_coefficient float

_soft_body_set_drag_coefficient(RID, float)

Qualifiers: virtual

void _soft_body_set_drag_coefficient(RID body, float drag_coefficient)

Parameters

body RID
drag_coefficient float

_soft_body_set_linear_stiffness(RID, float)

Qualifiers: virtual

void _soft_body_set_linear_stiffness(RID body, float linear_stiffness)

Parameters

body RID
linear_stiffness float

_soft_body_set_mesh(RID, RID)

Qualifiers: virtual

void _soft_body_set_mesh(RID body, RID mesh)

Parameters

body RID
mesh RID

_soft_body_set_pressure_coefficient(RID, float)

Qualifiers: virtual

void _soft_body_set_pressure_coefficient(RID body, float pressure_coefficient)

Parameters

body RID
pressure_coefficient float

_soft_body_set_ray_pickable(RID, bool)

Qualifiers: virtual

void _soft_body_set_ray_pickable(RID body, bool enable)

Parameters

body RID
enable bool

_soft_body_set_simulation_precision(RID, int)

Qualifiers: virtual

void _soft_body_set_simulation_precision(RID body, int simulation_precision)

Parameters

body RID
simulation_precision int

_soft_body_set_space(RID, RID)

Qualifiers: virtual

void _soft_body_set_space(RID body, RID space)

Parameters

body RID
space RID

_soft_body_set_state(RID, int, Variant)

Qualifiers: virtual

void _soft_body_set_state(RID body, int state, Variant variant)

Parameters

body RID
state int
variant Variant

_soft_body_set_total_mass(RID, float)

Qualifiers: virtual

void _soft_body_set_total_mass(RID body, float total_mass)

Parameters

body RID
total_mass float

_soft_body_set_transform(RID, Transform3D)

Qualifiers: virtual

void _soft_body_set_transform(RID body, Transform3D transform)

Parameters

body RID
transform Transform3D

_soft_body_update_rendering_server(RID, PhysicsServer3DRenderingServerHandler)

Qualifiers: virtual

void _soft_body_update_rendering_server(RID body, PhysicsServer3DRenderingServerHandler rendering_server_handler)

Parameters

body RID
rendering_server_handler PhysicsServer3DRenderingServerHandler

_space_create

Qualifiers: virtual

RID _space_create

_space_get_contact_count(RID)

Qualifiers: virtualconst

int _space_get_contact_count(RID space)

Parameters

space RID

_space_get_contacts(RID)

Qualifiers: virtualconst

PackedVector3Array _space_get_contacts(RID space)

Parameters

space RID

_space_get_direct_state(RID)

Qualifiers: virtual

PhysicsDirectSpaceState3D _space_get_direct_state(RID space)

Parameters

space RID

_space_get_param(RID, int)

Qualifiers: virtualconst

float _space_get_param(RID space, int param)

Parameters

space RID
param int

_space_is_active(RID)

Qualifiers: virtualconst

bool _space_is_active(RID space)

Parameters

space RID

_space_set_active(RID, bool)

Qualifiers: virtual

void _space_set_active(RID space, bool active)

Parameters

space RID
active bool

_space_set_debug_contacts(RID, int)

Qualifiers: virtual

void _space_set_debug_contacts(RID space, int max_contacts)

Parameters

space RID
max_contacts int

_space_set_param(RID, int, float)

Qualifiers: virtual

void _space_set_param(RID space, int param, float value)

Parameters

space RID
param int
value float

_sphere_shape_create

Qualifiers: virtual

RID _sphere_shape_create

_step(float)

Qualifiers: virtual

void _step(float step)

Parameters

step float

_sync

Qualifiers: virtual

void _sync

_world_boundary_shape_create

Qualifiers: virtual

RID _world_boundary_shape_create

body_test_motion_is_excluding_body(RID)

Qualifiers: const

bool body_test_motion_is_excluding_body(RID body)

Parameters

body RID

body_test_motion_is_excluding_object(int)

Qualifiers: const

bool body_test_motion_is_excluding_object(int object)

Parameters

object int