pub struct Source { /* private fields */ }Implementations§
Source§impl Source
impl Source
Sourcepub fn new(ctx: &mut Context, path: &str) -> GameResult<Source>
pub fn new(ctx: &mut Context, path: &str) -> GameResult<Source>
Load audio file.
Attempts to automatically detect the format of the source of data.
Sourcepub fn from_bytes(ctx: &mut Context, bytes: &[u8]) -> GameResult<Source>
pub fn from_bytes(ctx: &mut Context, bytes: &[u8]) -> GameResult<Source>
Load audio from file.
Attempts to automatically detect the format of the source of data.
pub fn play(&self, ctx: &mut Context) -> GameResult<()>
pub fn stop(&self, ctx: &mut Context) -> GameResult
pub fn set_volume(&mut self, ctx: &mut Context, volume: f32) -> GameResult<()>
pub fn volume(&self) -> f32
pub fn set_repeat(&mut self, repeat: bool)
pub fn repeat(&self) -> bool
Auto Trait Implementations§
impl Freeze for Source
impl RefUnwindSafe for Source
impl Send for Source
impl Sync for Source
impl Unpin for Source
impl UnwindSafe for Source
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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