[][src]Struct amethyst_animation::Skin

pub struct Skin {
    pub joints: Vec<Entity>,
    pub meshes: BitSet,
    pub bind_shape_matrix: Matrix4<f32>,
    pub inverse_bind_matrices: Vec<Matrix4<f32>>,
    pub joint_matrices: Vec<Matrix4<f32>>,
}

Skin, attach to the root entity in the mesh hierarchy

Fields

joints: Vec<Entity>

Joint entities for the skin

meshes: BitSet

Mesh entities that use the skin

bind_shape_matrix: Matrix4<f32>

Bind shape matrix

inverse_bind_matrices: Vec<Matrix4<f32>>

Bring the mesh into the joints local coordinate system

joint_matrices: Vec<Matrix4<f32>>

Scratch area holding the current joint matrices

Methods

impl Skin[src]

pub fn new(
    joints: Vec<Entity>,
    meshes: BitSet,
    inverse_bind_matrices: Vec<Matrix4<f32>>
) -> Self
[src]

Creates a new Skin

Trait Implementations

impl Debug for Skin[src]

impl Component for Skin[src]

type Storage = DenseVecStorage<Self>

Associated storage type for this component.

Auto Trait Implementations

impl Unpin for Skin

impl Sync for Skin

impl Send for Skin

impl UnwindSafe for Skin

impl RefUnwindSafe for Skin

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T[src]

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T> Resource for T where
    T: Any + Send + Sync
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Event for T where
    T: Send + Sync + 'static, 
[src]

impl<T> Erased for T[src]

impl<T> Supports<T> for T[src]

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

fn adapt_into(self) -> D[src]

Convert the source color to the destination color using the bradford method by default Read more

impl<T> SetParameter for T[src]

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 
[src]

Sets value as a parameter of self.