[][src]Struct amethyst_assets::Processor

pub struct Processor<A> { /* fields omitted */ }

A default implementation for an asset processing system which converts data to assets and maintains the asset storage for A.

This system can only be used if the asset data implements Into<Result<A, BoxedErr>>.

Methods

impl<A> Processor<A>[src]

pub fn new() -> Self[src]

Creates a new asset processor for assets of type A.

Trait Implementations

impl<A: Default> Default for Processor<A>[src]

impl<'a, A> System<'a> for Processor<A> where
    A: Asset + ProcessableAsset
[src]

type SystemData = (Write<'a, AssetStorage<A>>, ReadExpect<'a, Arc<ThreadPool>>, Read<'a, Time>, Option<Read<'a, HotReloadStrategy>>)

The resource bundle required to execute this system. Read more

fn running_time(&self) -> RunningTime[src]

Returns a hint how long the system needs for running. This is used to optimize the way they're executed (might allow more parallelization). Read more

fn accessor(&'b self) -> AccessorCow<'a, 'b, Self>[src]

Return the accessor from the [SystemData].

fn setup(&mut self, res: &mut Resources)[src]

Sets up the Resources using Self::SystemData::setup.

fn dispose(self, res: &mut Resources)[src]

Performs clean up that requires resources from the Resources. Read more

Auto Trait Implementations

impl<A> Sync for Processor<A> where
    A: Sync

impl<A> Send for Processor<A> where
    A: Send

impl<A> Unpin for Processor<A> where
    A: Unpin

impl<A> RefUnwindSafe for Processor<A> where
    A: RefUnwindSafe

impl<A> UnwindSafe for Processor<A> where
    A: UnwindSafe

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<'s, S> SystemExt for S where
    S: System<'s>, 
[src]

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

impl<'a, T> RunNow<'a> for T where
    T: System<'a>, 
[src]

impl<'a, T> RunWithPool<'a> for T where
    T: System<'a>, 
[src]

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

impl<T> Any for T where
    T: Any

impl<T> TryDefault for T where
    T: Default

fn unwrap_default() -> Self

Calls try_default and panics on an error case.

impl<T> Erased for T