[][src]Enum amethyst_rendy::sprite::prefab::SpriteSheetPrefab

pub enum SpriteSheetPrefab {
    Handle((Option<String>, Handle<SpriteSheet>)),
    Sheet {
        texture: TexturePrefab,
        sprites: Vec<Sprites>,
        name: Option<String>,
    },
}

Defines a spritesheet prefab. Note that this prefab will only load the spritesheet in storage, no components will be added to entities. The add_to_entity will return the Handle<SpriteSheet>. For this reason it is recommended that this prefab is only used as part of other PrefabData or in specialised formats. See SpriteScenePrefab for an example of this.

Variants

Handle((Option<String>, Handle<SpriteSheet>))

Spritesheet handle, normally not used outside the prefab system.

Sheet

Definition of a spritesheet

Fields of Sheet

texture: TexturePrefab

This texture contains the images for the spritesheet

sprites: Vec<Sprites>

The sprites in the spritesheet

name: Option<String>

The name of the spritesheet to refer to it

Trait Implementations

impl Clone for SpriteSheetPrefab[src]

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

Performs copy-assignment from source. Read more

impl Debug for SpriteSheetPrefab[src]

impl Serialize for SpriteSheetPrefab[src]

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

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

type SystemData = (<TexturePrefab as PrefabData<'a>>::SystemData, Read<'a, SpriteSheetLoadedSet>, Read<'a, AssetStorage<SpriteSheet>>, ReadExpect<'a, Loader>)

SystemData needed to perform the load

type Result = (Option<String>, Handle<SpriteSheet>)

The result type returned by the load operation

Auto Trait Implementations

impl Unpin for SpriteSheetPrefab

impl Sync for SpriteSheetPrefab

impl Send for SpriteSheetPrefab

impl !UnwindSafe for SpriteSheetPrefab

impl !RefUnwindSafe for SpriteSheetPrefab

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

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.

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

impl<T> Erased for T[src]

impl<T> Serialize for T where
    T: Serialize + ?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> Clone for T where
    T: Clone
[src]