[][src]Struct amethyst_animation::SkinPrefab

pub struct SkinPrefab {
    pub joints: Vec<usize>,
    pub bind_shape_matrix: Matrix4<f32>,
    pub meshes: Vec<usize>,
    pub inverse_bind_matrices: Vec<Matrix4<f32>>,
}

PrefabData for loading Skins

Fields

joints: Vec<usize>

Indices of Entitys in the Prefab which have Joints belonging to this Skin

bind_shape_matrix: Matrix4<f32>

The bind shape matrix of the Skin

meshes: Vec<usize>

Indices of the Entitys in the Prefab which have Meshs using this Skin

inverse_bind_matrices: Vec<Matrix4<f32>>

Inverse bind matrices of the Joints

Trait Implementations

impl Clone for SkinPrefab[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for SkinPrefab[src]

impl Serialize for SkinPrefab[src]

impl<'de> Deserialize<'de> for SkinPrefab[src]

impl<'a> PrefabData<'a> for SkinPrefab[src]

type SystemData = WriteStorage<'a, Skin>

SystemData needed to perform the load

type Result = ()

The result type returned by the load operation

fn load_sub_assets(
    &mut self,
    _progress: &mut ProgressCounter,
    _system_data: &mut Self::SystemData
) -> Result<bool, Error>
[src]

Trigger asset loading for any sub assets. Read more

Auto Trait Implementations

impl Unpin for SkinPrefab

impl Sync for SkinPrefab

impl Send for SkinPrefab

impl UnwindSafe for SkinPrefab

impl RefUnwindSafe for SkinPrefab

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[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> Serialize for T where
    T: Serialize + ?Sized
[src]

impl<T> Erased for T[src]

impl<T> Clone for T where
    T: Clone
[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.