PhysicsDirectBodyState2DExtension
Наследует: PhysicsDirectBodyState2D < Object
Предоставляет виртуальные методы, которые можно переопределить для создания пользовательских реализаций PhysicsDirectBodyState2D.
Описание
Этот класс расширяет PhysicsDirectBodyState2D, предоставляя дополнительные виртуальные методы, которые можно переопределить. Когда эти методы переопределяются, они будут вызываться вместо внутренних методов физического сервера.
Предназначено для использования с GDExtension для создания пользовательских реализаций PhysicsDirectBodyState2D.
Методы
void |
_add_constant_central_force(force: Vector2) virtual required |
void |
_add_constant_force(force: Vector2, position: Vector2) virtual required |
void |
_add_constant_torque(torque: float) virtual required |
void |
_apply_central_force(force: Vector2) virtual required |
void |
_apply_central_impulse(impulse: Vector2) virtual required |
void |
_apply_force(force: Vector2, position: Vector2) virtual required |
void |
_apply_impulse(impulse: Vector2, position: Vector2) virtual required |
void |
_apply_torque(torque: float) virtual required |
void |
_apply_torque_impulse(impulse: float) virtual required |
_get_angular_velocity() virtual required const |
|
_get_center_of_mass() virtual required const |
|
_get_center_of_mass_local() virtual required const |
|
_get_collision_layer() virtual required const |
|
_get_collision_mask() virtual required const |
|
_get_constant_force() virtual required const |
|
_get_constant_torque() virtual required const |
|
_get_contact_collider(contact_idx: int) virtual required const |
|
_get_contact_collider_id(contact_idx: int) virtual required const |
|
_get_contact_collider_object(contact_idx: int) virtual required const |
|
_get_contact_collider_position(contact_idx: int) virtual required const |
|
_get_contact_collider_shape(contact_idx: int) virtual required const |
|
_get_contact_collider_velocity_at_position(contact_idx: int) virtual required const |
|
_get_contact_count() virtual required const |
|
_get_contact_impulse(contact_idx: int) virtual required const |
|
_get_contact_local_normal(contact_idx: int) virtual required const |
|
_get_contact_local_position(contact_idx: int) virtual required const |
|
_get_contact_local_shape(contact_idx: int) virtual required const |
|
_get_contact_local_velocity_at_position(contact_idx: int) virtual required const |
|
_get_inverse_inertia() virtual required const |
|
_get_inverse_mass() virtual required const |
|
_get_linear_velocity() virtual required const |
|
_get_space_state() virtual required |
|
_get_step() virtual required const |
|
_get_total_angular_damp() virtual required const |
|
_get_total_gravity() virtual required const |
|
_get_total_linear_damp() virtual required const |
|
_get_transform() virtual required const |
|
_get_velocity_at_local_position(local_position: Vector2) virtual required const |
|
void |
_integrate_forces() virtual required |
_is_sleeping() virtual required const |
|
void |
_set_angular_velocity(velocity: float) virtual required |
void |
_set_collision_layer(layer: int) virtual required |
void |
_set_collision_mask(mask: int) virtual required |
void |
_set_constant_force(force: Vector2) virtual required |
void |
_set_constant_torque(torque: float) virtual required |
void |
_set_linear_velocity(velocity: Vector2) virtual required |
void |
_set_sleep_state(enabled: bool) virtual required |
void |
_set_transform(transform: Transform2D) virtual required |
Описания метода
void _add_constant_central_force(force: Vector2) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.add_constant_central_force().
void _add_constant_force(force: Vector2, position: Vector2) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.add_constant_force().
void _add_constant_torque(torque: float) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.add_constant_torque().
void _apply_central_force(force: Vector2) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.apply_central_force().
void _apply_central_impulse(impulse: Vector2) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.apply_central_impulse().
void _apply_force(force: Vector2, position: Vector2) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.apply_force().
void _apply_impulse(impulse: Vector2, position: Vector2) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.apply_impulse().
void _apply_torque(torque: float) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.apply_torque().
void _apply_torque_impulse(impulse: float) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.apply_torque_impulse().
float _get_angular_velocity() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.angular_velocity и его соответствующего геттера.
Vector2 _get_center_of_mass() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.center_of_mass и его соответствующего геттера.
Vector2 _get_center_of_mass_local() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.center_of_mass_local и его соответствующего геттера.
int _get_collision_layer() virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
int _get_collision_mask() virtual required const 🔗
There is currently no description for this method. Please help us by contributing one!
Vector2 _get_constant_force() virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_constant_force().
float _get_constant_torque() virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_constant_torque().
RID _get_contact_collider(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_collider().
int _get_contact_collider_id(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_collider_id().
Object _get_contact_collider_object(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_collider_object().
Vector2 _get_contact_collider_position(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_collider_position().
int _get_contact_collider_shape(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_collider_shape().
Vector2 _get_contact_collider_velocity_at_position(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_collider_velocity_at_position().
int _get_contact_count() virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_count().
Vector2 _get_contact_impulse(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_impulse().
Vector2 _get_contact_local_normal(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_local_normal().
Vector2 _get_contact_local_position(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_local_position().
int _get_contact_local_shape(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_local_shape().
Vector2 _get_contact_local_velocity_at_position(contact_idx: int) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_contact_local_velocity_at_position().
float _get_inverse_inertia() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.inverse_inertia и его соответствующего геттера.
float _get_inverse_mass() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.inverse_mass и его соответствующего геттера.
Vector2 _get_linear_velocity() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.linear_velocity и его соответствующего геттера.
PhysicsDirectSpaceState2D _get_space_state() virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_space_state().
float _get_step() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.step и его соответствующего геттера.
float _get_total_angular_damp() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.total_angular_damp и его соответствующего геттера.
Vector2 _get_total_gravity() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.total_gravity и его соответствующего геттера.
float _get_total_linear_damp() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.total_linear_damp и его соответствующего геттера.
Transform2D _get_transform() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.transform и его соответствующего геттера.
Vector2 _get_velocity_at_local_position(local_position: Vector2) virtual required const 🔗
Переопределяемая версия PhysicsDirectBodyState2D.get_velocity_at_local_position().
void _integrate_forces() virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.integrate_forces().
bool _is_sleeping() virtual required const 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.sleeping и его соответствующего геттера.
void _set_angular_velocity(velocity: float) virtual required 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.angular_velocity и его соответствующего сеттера.
void _set_collision_layer(layer: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _set_collision_mask(mask: int) virtual required 🔗
There is currently no description for this method. Please help us by contributing one!
void _set_constant_force(force: Vector2) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.set_constant_force().
void _set_constant_torque(torque: float) virtual required 🔗
Переопределяемая версия PhysicsDirectBodyState2D.set_constant_torque().
void _set_linear_velocity(velocity: Vector2) virtual required 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.linear_velocity и его соответствующего сеттера.
void _set_sleep_state(enabled: bool) virtual required 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.sleeping и его соответствующего сеттера.
void _set_transform(transform: Transform2D) virtual required 🔗
Реализуйте переопределение поведения PhysicsDirectBodyState2D.transform и его соответствующего сеттера.