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 🔗
Впроваджувати поведінку фізикаDirectBodyState2D.step і його відповідний отримувач.
float _get_total_angular_damp() virtual required const 🔗
Реалізовано перевизначення поведінки PhysicsDirectBodyState2D.total_angular_damp та відповідного йому методу отримання.
Vector2 _get_total_gravity() virtual required const 🔗
Впроваджувати поведінку фізикаDirectBodyState2D.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 та його відповідного методу встановлення.