Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
PhysicsDirectBodyState2DExtension¶
继承: PhysicsDirectBodyState2D < Object
提供能够覆盖的虚方法,用于创建 PhysicsDirectBodyState2D 的自定义实现。
描述¶
这个类扩展自 PhysicsDirectBodyState2D,额外提供了可覆盖的虚方法。调用时会使用这些覆盖后的方法代替物理服务器中的内部方法。
旨在用于 GDExtension,用于创建 PhysicsDirectBodyState2D 的自定义实现。
方法¶
void |
_add_constant_central_force ( Vector2 force ) virtual |
void |
_add_constant_force ( Vector2 force, Vector2 position ) virtual |
void |
_add_constant_torque ( float torque ) virtual |
void |
_apply_central_force ( Vector2 force ) virtual |
void |
_apply_central_impulse ( Vector2 impulse ) virtual |
void |
_apply_force ( Vector2 force, Vector2 position ) virtual |
void |
_apply_impulse ( Vector2 impulse, Vector2 position ) virtual |
void |
_apply_torque ( float torque ) virtual |
void |
_apply_torque_impulse ( float 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_mass ( ) virtual const |
|
_get_linear_velocity ( ) 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 ( Vector2 local_position ) virtual const |
|
void |
_integrate_forces ( ) virtual |
_is_sleeping ( ) virtual const |
|
void |
_set_angular_velocity ( float velocity ) virtual |
void |
_set_constant_force ( Vector2 force ) virtual |
void |
_set_constant_torque ( float torque ) virtual |
void |
_set_linear_velocity ( Vector2 velocity ) virtual |
void |
_set_sleep_state ( bool enabled ) virtual |
void |
_set_transform ( Transform2D transform ) virtual |
方法说明¶
void _add_constant_central_force ( Vector2 force ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _add_constant_force ( Vector2 force, Vector2 position ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _add_constant_torque ( float torque ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_central_force ( Vector2 force ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_central_impulse ( Vector2 impulse ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_force ( Vector2 force, Vector2 position ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_impulse ( Vector2 impulse, Vector2 position ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_torque ( float torque ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _apply_torque_impulse ( float impulse ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
float _get_angular_velocity ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_center_of_mass ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_center_of_mass_local ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_constant_force ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
float _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
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_contact_collider_position ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
int _get_contact_collider_shape ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_contact_collider_velocity_at_position ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
int _get_contact_count ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_contact_impulse ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_contact_local_normal ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_contact_local_position ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
int _get_contact_local_shape ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_contact_local_velocity_at_position ( int contact_idx ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
float _get_inverse_inertia ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
float _get_inverse_mass ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_linear_velocity ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
PhysicsDirectSpaceState2D _get_space_state ( ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
float _get_step ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
float _get_total_angular_damp ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_total_gravity ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
float _get_total_linear_damp ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Transform2D _get_transform ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
Vector2 _get_velocity_at_local_position ( Vector2 local_position ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
void _integrate_forces ( ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
bool _is_sleeping ( ) virtual const
目前没有这个方法的描述。请帮我们贡献一个!
void _set_angular_velocity ( float velocity ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _set_constant_force ( Vector2 force ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _set_constant_torque ( float torque ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _set_linear_velocity ( Vector2 velocity ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _set_sleep_state ( bool enabled ) virtual
目前没有这个方法的描述。请帮我们贡献一个!
void _set_transform ( Transform2D transform ) virtual
目前没有这个方法的描述。请帮我们贡献一个!