pub struct AudioEngine<B, P>where
B: AudioBackend + 'static,
P: AudioProcessor + 'static,{ /* private fields */ }Expand description
Основной аудио движок
Implementations§
Source§impl<B, P> AudioEngine<B, P>
impl<B, P> AudioEngine<B, P>
Sourcepub fn state(&self) -> EngineState
pub fn state(&self) -> EngineState
Получить состояние движка
Sourcepub fn sample_rate(&self) -> f32
pub fn sample_rate(&self) -> f32
Получить частоту дискретизации
Sourcepub fn buffer_size(&self) -> usize
pub fn buffer_size(&self) -> usize
Получить размер буфера
Sourcepub fn with_processor<F, R>(&mut self, f: F) -> Option<R>
pub fn with_processor<F, R>(&mut self, f: F) -> Option<R>
Выполнить операцию с процессором (если движок не запущен)
Trait Implementations§
Source§impl<B, P> Drop for AudioEngine<B, P>where
B: AudioBackend + 'static,
P: AudioProcessor + 'static,
impl<B, P> Drop for AudioEngine<B, P>where
B: AudioBackend + 'static,
P: AudioProcessor + 'static,
Auto Trait Implementations§
impl<B, P> Freeze for AudioEngine<B, P>where
B: Freeze,
impl<B, P> !RefUnwindSafe for AudioEngine<B, P>
impl<B, P> Send for AudioEngine<B, P>
impl<B, P> Sync for AudioEngine<B, P>
impl<B, P> Unpin for AudioEngine<B, P>where
B: Unpin,
impl<B, P> UnsafeUnpin for AudioEngine<B, P>where
B: UnsafeUnpin,
impl<B, P> !UnwindSafe for AudioEngine<B, P>
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