bevy_tnua

Trait DynamicBasis

Source
pub trait DynamicBasis:
    Send
    + Sync
    + Any
    + 'static {
    // Required methods
    fn proximity_sensor_cast_range(&self) -> Float;
    fn displacement(&self) -> Option<Vector3>;
    fn effective_velocity(&self) -> Vector3;
    fn vertical_velocity(&self) -> Float;
    fn neutralize(&mut self);
    fn is_airborne(&self) -> bool;
}
Expand description

Helper trait for accessing a basis and its trait with dynamic dispatch.

Required Methods§

Source

fn proximity_sensor_cast_range(&self) -> Float

Source

fn displacement(&self) -> Option<Vector3>

Dynamically invokes TnuaBasis::displacement.

Source

fn effective_velocity(&self) -> Vector3

Dynamically invokes TnuaBasis::effective_velocity.

Source

fn vertical_velocity(&self) -> Float

Dynamically invokes TnuaBasis::vertical_velocity.

Source

fn neutralize(&mut self)

Dynamically invokes TnuaBasis::neutralize.

Source

fn is_airborne(&self) -> bool

Dynamically invokes TnuaBasis::is_airborne.

Implementors§