LoaderIO

Trait LoaderIO 

Source
pub trait LoaderIO: Send + Sync {
    // Required methods
    fn get_asset_metadata_with_dependencies(&mut self, request: MetadataRequest);
    fn get_asset_candidates(&mut self, requests: Vec<ResolveRequest>);
    fn get_artifacts(&mut self, requests: Vec<DataRequest>);
    fn tick(&mut self, loader: &mut LoaderState);
    fn with_runtime(&self, f: &mut dyn FnMut(&Runtime));
}
Expand description

Provides Loader with data.

Required Methods§

Source

fn get_asset_metadata_with_dependencies(&mut self, request: MetadataRequest)

Source

fn get_asset_candidates(&mut self, requests: Vec<ResolveRequest>)

Source

fn get_artifacts(&mut self, requests: Vec<DataRequest>)

Source

fn tick(&mut self, loader: &mut LoaderState)

Source

fn with_runtime(&self, f: &mut dyn FnMut(&Runtime))

Implementors§