PhysicsDirectBodyState2DExtension

Hereda: PhysicsDirectBodyState2D < Object

Proporciona métodos virtuales que se pueden sobrescribir para crear implementaciones personalizadas de PhysicsDirectBodyState2D.

Descripción

Esta clase extiende PhysicsDirectBodyState2D proporcionando métodos virtuales adicionales que pueden ser sobrescritos. Cuando estos métodos son sobrescritos, serán llamados en lugar de los métodos internos del servidor de física.

Pensado para su uso con GDExtension para crear implementaciones personalizadas de PhysicsDirectBodyState2D.

Métodos

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

float

_get_angular_velocity() virtual required const

Vector2

_get_center_of_mass() virtual required const

Vector2

_get_center_of_mass_local() virtual required const

int

_get_collision_layer() virtual required const

int

_get_collision_mask() virtual required const

Vector2

_get_constant_force() virtual required const

float

_get_constant_torque() virtual required const

RID

_get_contact_collider(contact_idx: int) virtual required const

int

_get_contact_collider_id(contact_idx: int) virtual required const

Object

_get_contact_collider_object(contact_idx: int) virtual required const

Vector2

_get_contact_collider_position(contact_idx: int) virtual required const

int

_get_contact_collider_shape(contact_idx: int) virtual required const

Vector2

_get_contact_collider_velocity_at_position(contact_idx: int) virtual required const

int

_get_contact_count() virtual required const

Vector2

_get_contact_impulse(contact_idx: int) virtual required const

Vector2

_get_contact_local_normal(contact_idx: int) virtual required const

Vector2

_get_contact_local_position(contact_idx: int) virtual required const

int

_get_contact_local_shape(contact_idx: int) virtual required const

Vector2

_get_contact_local_velocity_at_position(contact_idx: int) virtual required const

float

_get_inverse_inertia() virtual required const

float

_get_inverse_mass() virtual required const

Vector2

_get_linear_velocity() virtual required const

PhysicsDirectSpaceState2D

_get_space_state() virtual required

float

_get_step() virtual required const

float

_get_total_angular_damp() virtual required const

Vector2

_get_total_gravity() virtual required const

float

_get_total_linear_damp() virtual required const

Transform2D

_get_transform() virtual required const

Vector2

_get_velocity_at_local_position(local_position: Vector2) virtual required const

void

_integrate_forces() virtual required

bool

_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


Descripciones de Métodos

void _add_constant_central_force(force: Vector2) virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.add_constant_central_force().


void _add_constant_force(force: Vector2, position: Vector2) virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.add_constant_force().


void _add_constant_torque(torque: float) virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.add_constant_torque().


void _apply_central_force(force: Vector2) virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.apply_central_force().


void _apply_central_impulse(impulse: Vector2) virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.apply_central_impulse().


void _apply_force(force: Vector2, position: Vector2) virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.apply_force().


void _apply_impulse(impulse: Vector2, position: Vector2) virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.apply_impulse().


void _apply_torque(torque: float) virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.apply_torque().


void _apply_torque_impulse(impulse: float) virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.apply_torque_impulse().


float _get_angular_velocity() virtual required const 🔗

Implementa para sobrescribir el comportamiento de PhysicsDirectBodyState2D.angular_velocity y su respectivo getter.


Vector2 _get_center_of_mass() virtual required const 🔗

Implementa esto para sobrescribir el comportamiento de PhysicsDirectBodyState2D.center_of_mass y su respectivo getter.


Vector2 _get_center_of_mass_local() virtual required const 🔗

Implementa esto para sobrescribir el comportamiento de PhysicsDirectBodyState2D.center_of_mass_local y su respectivo getter.


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 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_constant_force().


float _get_constant_torque() virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_constant_torque().


RID _get_contact_collider(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_collider().


int _get_contact_collider_id(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_collider_id().


Object _get_contact_collider_object(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_collider_object().


Vector2 _get_contact_collider_position(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_collider_position().


int _get_contact_collider_shape(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_collider_shape().


Vector2 _get_contact_collider_velocity_at_position(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_collider_velocity_at_position().


int _get_contact_count() virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_count().


Vector2 _get_contact_impulse(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_impulse().


Vector2 _get_contact_local_normal(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_local_normal().


Vector2 _get_contact_local_position(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_local_position().


int _get_contact_local_shape(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_local_shape().


Vector2 _get_contact_local_velocity_at_position(contact_idx: int) virtual required const 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_contact_local_velocity_at_position().


float _get_inverse_inertia() virtual required const 🔗

Implementa esto para sobrescribir el comportamiento de PhysicsDirectBodyState2D.inverse_inertia y su respectivo getter.


float _get_inverse_mass() virtual required const 🔗

Implementa esto para sobrescribir el comportamiento de PhysicsDirectBodyState2D.inverse_mass y su respectivo getter.


Vector2 _get_linear_velocity() virtual required const 🔗

Implementa esto para sobrescribir el comportamiento de PhysicsDirectBodyState2D.linear_velocity y su respectivo getter.


PhysicsDirectSpaceState2D _get_space_state() virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.get_space_state().


float _get_step() virtual required const 🔗

Implementa esto para sobrescribir el comportamiento de PhysicsDirectBodyState2D.step y su respectivo getter.


float _get_total_angular_damp() virtual required const 🔗

Implementa esto para sobrescribir el comportamiento de PhysicsDirectBodyState2D.total_angular_damp y su respectivo getter.


Vector2 _get_total_gravity() virtual required const 🔗

Implementa esto para sobrescribir el comportamiento de PhysicsDirectBodyState2D.total_gravity y su respectivo getter.


float _get_total_linear_damp() virtual required const 🔗

Implementa esto para sobrescribir el comportamiento de PhysicsDirectBodyState2D.total_linear_damp y su respectivo getter.


Transform2D _get_transform() virtual required const 🔗

Implementa para sobrescribir el comportamiento de PhysicsDirectBodyState2D.transform y su respectivo getter.


Vector2 _get_velocity_at_local_position(local_position: Vector2) virtual required const 🔗

Overridable version of PhysicsDirectBodyState2D.get_velocity_at_local_position().


void _integrate_forces() virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.integrate_forces().


bool _is_sleeping() virtual required const 🔗

Implementa para sobrescribir el comportamiento de PhysicsDirectBodyState2D.sleeping y su respectivo getter.


void _set_angular_velocity(velocity: float) virtual required 🔗

Implementa para sobrescribir el comportamiento de PhysicsDirectBodyState2D.angular_velocity y su respectivo setter.


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 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.set_constant_force().


void _set_constant_torque(torque: float) virtual required 🔗

Versión sobrescribible de PhysicsDirectBodyState2D.set_constant_torque().


void _set_linear_velocity(velocity: Vector2) virtual required 🔗

Implementa para sobrescribir el comportamiento de PhysicsDirectBodyState2D.linear_velocity y su respectivo setter.


void _set_sleep_state(enabled: bool) virtual required 🔗

Implementa para sobrescribir el comportamiento de PhysicsDirectBodyState2D.sleeping y su respectivo setter.


void _set_transform(transform: Transform2D) virtual required 🔗

Implementa para sobrescribir el comportamiento de PhysicsDirectBodyState2D.transform y su respectivo setter.