Struct allegro_audio::Sample [] [src]

pub struct Sample {
    // some fields omitted
}

Methods

impl Sample
[src]

fn load(_: &AudioAddon, filename: &str) -> Result<Sample()>

fn create_instance(&self) -> Result<SampleInstance()>

fn get_frequency(&self) -> usize

fn get_length(&self) -> usize

fn get_byte_length(&self) -> usize

fn get_depth(&self) -> AudioDepth

fn get_channels(&self) -> ChannelConf

fn get_raw_data<'l>(&'l self) -> &'l [u8]

fn get_data<'l, T: DataSample>(&'l self) -> Result<&'l [T]()>

fn get_data_mut<'l, T: DataSample>(&'l mut self) -> Result<&'l mut [T]()>

fn get_raw_data_mut<'l>(&'l mut self) -> &'l mut [u8]

fn get_allegro_sample(&self) -> *mut ALLEGRO_SAMPLE

Trait Implementations

impl Drop for Sample
[src]

fn drop(&mut self)

A method called when the value goes out of scope. Read more