[][src]Trait mutiny::blender::ActionExt

pub trait ActionExt {
    fn orientation_at(
        &self,
        object: &str,
        t: f32,
        current_value: &UnitQuat
    ) -> Option<UnitQuat>;
fn orientation_from_axis_angle_at(
        &self,
        object: &str,
        t: f32,
        current_value: &UnitQuat
    ) -> Option<UnitQuat>;
fn orientation_from_euler_at(
        &self,
        object: &str,
        t: f32,
        current_value: &UnitQuat,
        rot_order: RotOrder
    ) -> Option<UnitQuat>;
fn location_at(
        &self,
        object: &str,
        t: f32,
        current_value: &Pnt3
    ) -> Option<Pnt3>;
fn scale_at(
        &self,
        object: &str,
        t: f32,
        current_value: &Vec3
    ) -> Option<Vec3>;
fn rotation_at(
        &self,
        object: &str,
        t: f32,
        current_value: &Rotation
    ) -> Option<Rotation>;
fn keyblock_at(&self, keyblock: &str, t: f32) -> Option<f32>;
fn hide_view_at(&self, object: &str, t: f32) -> Option<bool>;
fn hide_render_at(&self, object: &str, t: f32) -> Option<bool>;
fn root_motion_location_at(
        &self,
        object: &str,
        t: f32,
        current_value: &Pnt3,
        prev_positions: &mut HashMap<String, Option<Pnt3>>
    ) -> Option<(Pnt3, Vec3)>;
fn name(&self) -> &str;
fn should_root_motion(&self) -> bool;
fn reset_root_motion_positions(
        &self,
        prev_positions: &mut HashMap<String, Option<Pnt3>>
    ); fn update(&mut self) { ... } }

Required Methods

Provided Methods

Implementations on Foreign Types

impl ActionExt for Action
[src]

impl<'a, A: ActionExt> ActionExt for &'a A
[src]

Implementors

impl ActionExt for ActionController
[src]

impl<A1: ActionExt, A2: ActionExt> ActionExt for ActionBlend<A1, A2>
[src]

impl<A1: ActionExt, A2: ActionExt> ActionExt for ActionMix<A1, A2>
[src]

impl<A: ActionExt> ActionExt for ActionOffset<A>
[src]