Struct oxygengine_core::assets::database::AssetsDatabase [−][src]
Fields
max_bytes_per_frame: Option<usize>
Implementations
impl AssetsDatabase
[src]
impl AssetsDatabase
[src]pub fn new<FE>(fetch_engine: FE) -> Self where
FE: FetchEngine + 'static,
[src]
FE: FetchEngine + 'static,
pub fn register_error_reporter<T>(&mut self, reporter: T) where
T: AssetsDatabaseErrorReporter + 'static,
[src]
T: AssetsDatabaseErrorReporter + 'static,
pub fn unregister_error_reporter<T>(&mut self) where
T: AssetsDatabaseErrorReporter + 'static,
[src]
T: AssetsDatabaseErrorReporter + 'static,
pub fn loaded_count(&self) -> usize
[src]
pub fn loaded_paths(&self) -> Vec<String>
[src]
pub fn loaded_ids(&self) -> Vec<AssetId>
[src]
pub fn loading_count(&self) -> usize
[src]
pub fn loading_paths(&self) -> Vec<String>
[src]
pub fn yielded_count(&self) -> usize
[src]
pub fn yielded_paths(&self) -> Vec<String>
[src]
pub fn yielded_deps_count(&self) -> usize
[src]
pub fn yielded_deps_paths(&self) -> Vec<String>
[src]
pub fn lately_loaded(&self) -> impl Iterator<Item = &AssetId>
[src]
pub fn lately_loaded_paths(&self) -> impl Iterator<Item = &str>
[src]
pub fn lately_loaded_protocol<'a>(
&'a self,
protocol: &'a str
) -> impl Iterator<Item = &'a AssetId>
[src]
&'a self,
protocol: &'a str
) -> impl Iterator<Item = &'a AssetId>
pub fn lately_unloaded(&self) -> impl Iterator<Item = &AssetId>
[src]
pub fn lately_unloaded_paths(&self) -> impl Iterator<Item = &str>
[src]
pub fn lately_unloaded_protocol<'a>(
&'a self,
protocol: &'a str
) -> impl Iterator<Item = &'a AssetId>
[src]
&'a self,
protocol: &'a str
) -> impl Iterator<Item = &'a AssetId>
pub fn is_ready(&self) -> bool
[src]
pub fn are_ready<I, S>(&self, iter: I) -> bool where
I: IntoIterator<Item = S>,
S: AsRef<str>,
[src]
I: IntoIterator<Item = S>,
S: AsRef<str>,
pub fn has_fetch_engine(&self) -> bool
[src]
pub fn fetch_engines_stack_size(&self) -> usize
[src]
pub fn push_fetch_engine(&mut self, fetch_engine: Box<dyn FetchEngine>)
[src]
pub fn pop_fetch_engine(&mut self) -> Option<Box<dyn FetchEngine>>
[src]
pub fn fetch_engine(&self) -> Option<&dyn FetchEngine>
[src]
pub fn fetch_engine_mut(&mut self) -> Option<&mut dyn FetchEngine>
[src]
pub fn with_fetch_engine<F, R>(&mut self, action: F) -> Option<R> where
F: FnMut(&mut dyn FetchEngine) -> R,
[src]
F: FnMut(&mut dyn FetchEngine) -> R,
pub fn register<FE>(&mut self, protocol: FE) where
FE: AssetProtocol + 'static,
[src]
FE: AssetProtocol + 'static,
pub fn unregister(
&mut self,
protocol_name: &str
) -> Option<Box<dyn AssetProtocol>>
[src]
&mut self,
protocol_name: &str
) -> Option<Box<dyn AssetProtocol>>
pub fn load(&mut self, path: &str) -> Result<(), LoadStatus>
[src]
pub fn insert(&mut self, path: &str, asset: Asset) -> AssetId
[src]
pub fn remove_by_id(&mut self, id: AssetId) -> Option<Asset>
[src]
pub fn remove_by_path(&mut self, path: &str) -> Option<Asset>
[src]
pub fn remove_by_variants(&mut self, variants: &[AssetVariant])
[src]
pub fn id_by_path(&self, path: &str) -> Option<AssetId>
[src]
pub fn path_by_id(&self, id: AssetId) -> Option<&str>
[src]
pub fn asset_by_id(&self, id: AssetId) -> Option<&Asset>
[src]
pub fn asset_by_path(&self, path: &str) -> Option<&Asset>
[src]
pub fn process(&mut self)
[src]
Auto Trait Implementations
impl !RefUnwindSafe for AssetsDatabase
impl !RefUnwindSafe for AssetsDatabase
impl Send for AssetsDatabase
impl Send for AssetsDatabase
impl Sync for AssetsDatabase
impl Sync for AssetsDatabase
impl Unpin for AssetsDatabase
impl Unpin for AssetsDatabase
impl !UnwindSafe for AssetsDatabase
impl !UnwindSafe for AssetsDatabase