Trait oxygengine_audio::resource::Audio [−][src]
pub trait Audio: Send + Sync { fn create_source(
&mut self,
entity: Entity,
data: &[u8],
streaming: bool,
looped: bool,
playback_rate: Scalar,
volume: Scalar,
play: bool,
notify_ready: Arc<AtomicBool>
); fn destroy_source(&mut self, entity: Entity); fn has_source(&mut self, entity: Entity) -> bool; fn update_source(
&mut self,
entity: Entity,
looped: bool,
playback_rate: Scalar,
volume: Scalar,
play: Option<bool>
); fn get_source_state(&self, entity: Entity) -> Option<AudioState>; fn get_asset_id(&self, path: &str) -> Option<AssetId>; fn update_cache(&mut self, _assets: &AssetsDatabase) { ... } }
Required methods
fn create_source(
&mut self,
entity: Entity,
data: &[u8],
streaming: bool,
looped: bool,
playback_rate: Scalar,
volume: Scalar,
play: bool,
notify_ready: Arc<AtomicBool>
)[src]fn destroy_source(&mut self, entity: Entity)[src]fn has_source(&mut self, entity: Entity) -> bool[src]fn update_source(
&mut self,
entity: Entity,
looped: bool,
playback_rate: Scalar,
volume: Scalar,
play: Option<bool>
)[src]fn get_source_state(&self, entity: Entity) -> Option<AudioState>[src]fn get_asset_id(&self, path: &str) -> Option<AssetId>[src]Provided methods
fn update_cache(&mut self, _assets: &AssetsDatabase)[src]