pub struct AudioManager { /* private fields */ }Implementations§
Source§impl AudioManager
impl AudioManager
pub fn new() -> Option<AudioManager>
Sourcepub fn load_sound(&mut self, name: &str, path: &str) -> Result<(), AudioError>
pub fn load_sound(&mut self, name: &str, path: &str) -> Result<(), AudioError>
Sesi diske gidip okuyarak byte array olarak RAM’e kaydeder
Sourcepub fn play(&mut self, name: &str) -> Option<u64>
pub fn play(&mut self, name: &str) -> Option<u64>
Normal (Global/Stereo) bir ses oynatır (tek seferlik)
Sourcepub fn play_looped(&mut self, name: &str) -> Option<u64>
pub fn play_looped(&mut self, name: &str) -> Option<u64>
Normal (Global/Stereo) bir sesi döngüsel oynatır
Sourcepub fn play_3d(
&mut self,
name: &str,
emitter_pos: [f32; 3],
left_ear: [f32; 3],
right_ear: [f32; 3],
) -> Option<u64>
pub fn play_3d( &mut self, name: &str, emitter_pos: [f32; 3], left_ear: [f32; 3], right_ear: [f32; 3], ) -> Option<u64>
3D Uzamsal (Spatial) bir ses oynatır (tek seferlik)
Sourcepub fn play_3d_looped(
&mut self,
name: &str,
emitter_pos: [f32; 3],
left_ear: [f32; 3],
right_ear: [f32; 3],
) -> Option<u64>
pub fn play_3d_looped( &mut self, name: &str, emitter_pos: [f32; 3], left_ear: [f32; 3], right_ear: [f32; 3], ) -> Option<u64>
3D Uzamsal bir sesi döngüsel oynatır
pub fn update_spatial_sink( &mut self, id: u64, emitter_pos: [f32; 3], left_ear: [f32; 3], right_ear: [f32; 3], max_distance: f32, base_volume: f32, )
pub fn set_volume(&mut self, id: u64, volume: f32)
pub fn set_pitch(&mut self, id: u64, pitch: f32)
pub fn stop(&mut self, id: u64)
pub fn pause(&mut self, id: u64)
pub fn resume(&mut self, id: u64)
Sourcepub fn clean_dead_sinks(&mut self)
pub fn clean_dead_sinks(&mut self)
Çalan bitmiş sesleri (Sinks) Garbage Collector gibi temizler
pub fn is_playing(&self, id: u64) -> bool
Auto Trait Implementations§
impl Freeze for AudioManager
impl !RefUnwindSafe for AudioManager
impl !Send for AudioManager
impl !Sync for AudioManager
impl Unpin for AudioManager
impl UnsafeUnpin for AudioManager
impl !UnwindSafe for AudioManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more