Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
PhysicsDirectBodyState3DExtension¶
继承: PhysicsDirectBodyState3D < Object
提供能够覆盖的虚方法,用于创建自定义的 PhysicsDirectBodyState3D 实现。
描述¶
这个类扩展自 PhysicsDirectBodyState3D,提供了额外可覆盖的虚方法。覆盖这些方法后,就会代替物理服务器的内部方法进行调用。
旨在通过 GDExtension 创建自定义的 PhysicsDirectBodyState3D 实现使用。
方法¶
void |
_add_constant_central_force ( Vector3 force ) virtual |
void |
_add_constant_force ( Vector3 force, Vector3 position ) virtual |
void |
_add_constant_torque ( Vector3 torque ) virtual |
void |
_apply_central_force ( Vector3 force ) virtual |
void |
_apply_central_impulse ( Vector3 impulse ) virtual |
void |
_apply_force ( Vector3 force, Vector3 position ) virtual |
void |
_apply_impulse ( Vector3 impulse, Vector3 position ) virtual |
void |
_apply_torque ( Vector3 torque ) virtual |
void |
_apply_torque_impulse ( Vector3 impulse ) virtual |
_get_angular_velocity ( ) virtual const |
|
_get_center_of_mass ( ) virtual const |
|
_get_center_of_mass_local ( ) virtual const |
|
_get_constant_force ( ) virtual const |
|
_get_constant_torque ( ) virtual const |
|
_get_contact_collider ( int contact_idx ) virtual const |
|
_get_contact_collider_id ( int contact_idx ) virtual const |
|
_get_contact_collider_object ( int contact_idx ) virtual const |
|
_get_contact_collider_position ( int contact_idx ) virtual const |
|
_get_contact_collider_shape ( int contact_idx ) virtual const |
|
_get_contact_collider_velocity_at_position ( int contact_idx ) virtual const |
|
_get_contact_count ( ) virtual const |
|
_get_contact_impulse ( int contact_idx ) virtual const |
|
_get_contact_local_normal ( int contact_idx ) virtual const |
|
_get_contact_local_position ( int contact_idx ) virtual const |
|
_get_contact_local_shape ( int contact_idx ) virtual const |
|
_get_contact_local_velocity_at_position ( int contact_idx ) virtual const |
|
_get_inverse_inertia ( ) virtual const |
|
_get_inverse_inertia_tensor ( ) virtual const |
|
_get_inverse_mass ( ) virtual const |
|
_get_linear_velocity ( ) virtual const |
|
_get_principal_inertia_axes ( ) virtual const |
|
_get_space_state ( ) virtual |
|
_get_step ( ) virtual const |
|
_get_total_angular_damp ( ) virtual const |
|
_get_total_gravity ( ) virtual const |
|
_get_total_linear_damp ( ) virtual const |
|
_get_transform ( ) virtual const |
|
_get_velocity_at_local_position ( Vector3 local_position ) virtual const |
|
void |
_integrate_forces ( ) virtual |
_is_sleeping ( ) virtual const |
|
void |
_set_angular_velocity ( Vector3 velocity ) virtual |
void |
_set_constant_force ( Vector3 force ) virtual |
void |
_set_constant_torque ( Vector3 torque ) virtual |
void |
_set_linear_velocity ( Vector3 velocity ) virtual |
void |
_set_sleep_state ( bool enabled ) virtual |
void |
_set_transform ( Transform3D transform ) virtual |
方法说明¶
void _add_constant_central_force ( Vector3 force ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _add_constant_force ( Vector3 force, Vector3 position ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _add_constant_torque ( Vector3 torque ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_central_force ( Vector3 force ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_central_impulse ( Vector3 impulse ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_force ( Vector3 force, Vector3 position ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_impulse ( Vector3 impulse, Vector3 position ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_torque ( Vector3 torque ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_torque_impulse ( Vector3 impulse ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_angular_velocity ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_center_of_mass ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_center_of_mass_local ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_constant_force ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_constant_torque ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
RID _get_contact_collider ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
int _get_contact_collider_id ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Object _get_contact_collider_object ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_contact_collider_position ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
int _get_contact_collider_shape ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_contact_collider_velocity_at_position ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
int _get_contact_count ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_contact_impulse ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_contact_local_normal ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_contact_local_position ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
int _get_contact_local_shape ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_contact_local_velocity_at_position ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_inverse_inertia ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Basis _get_inverse_inertia_tensor ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
float _get_inverse_mass ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_linear_velocity ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Basis _get_principal_inertia_axes ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
PhysicsDirectSpaceState3D _get_space_state ( ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
float _get_step ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
float _get_total_angular_damp ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_total_gravity ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
float _get_total_linear_damp ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Transform3D _get_transform ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector3 _get_velocity_at_local_position ( Vector3 local_position ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
void _integrate_forces ( ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
bool _is_sleeping ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
void _set_angular_velocity ( Vector3 velocity ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _set_constant_force ( Vector3 force ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _set_constant_torque ( Vector3 torque ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _set_linear_velocity ( Vector3 velocity ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _set_sleep_state ( bool enabled ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _set_transform ( Transform3D transform ) virtual
目前没有这个方法的描述。请帮我们贡献一个!