Struct rfmod::ChannelGroup [] [src]

pub struct ChannelGroup {
    // some fields omitted
}

ChannelGroup object

Methods

impl ChannelGroup
[src]

fn release(&mut self) -> Result

fn set_volume(&self, volume: f32) -> Result

fn get_volume(&self) -> Result<f32Result>

fn set_pitch(&self, pitch: f32) -> Result

fn get_pitch(&self) -> Result<f32Result>

fn set_paused(&self, paused: bool) -> Result

fn get_paused(&self) -> Result<boolResult>

fn set_mute(&self, mute: bool) -> Result

fn get_mute(&self) -> Result<boolResult>

fn set_3D_occlusion(&self, direct_occlusion: f32, reverb_occlusion: f32) -> Result

fn get_3D_occlusion(&self) -> Result<(f32, f32)Result>

fn stop(&self) -> Result

fn override_volume(&self, volume: f32) -> Result

fn override_frequency(&self, frequency: f32) -> Result

fn override_pan(&self, pan: f32) -> Result

fn override_reverb_properties(&self, properties: &ReverbChannelProperties) -> Result

fn override_3D_attributes(&self, pos: &Vector, vel: &Vector) -> Result

fn override_speaker_mix(&self, front_left: f32, front_right: f32, center: f32, lfe: f32, back_left: f32, back_right: f32, side_left: f32, side_right: f32) -> Result

fn add_group(&self, group: &ChannelGroup) -> Result

fn get_num_groups(&self) -> Result<i32Result>

fn get_group(&self, index: i32) -> Result<ChannelGroupResult>

fn get_parent_group(&self) -> Result<ChannelGroupResult>

fn get_DSP_head(&self) -> Result<DspResult>

fn add_DSP(&self, dsp: &Dsp) -> Result<DspConnectionResult>

fn get_name(&self, name_len: usize) -> Result<StringResult>

fn get_num_channels(&self) -> Result<u32Result>

fn get_channel(&self, index: i32) -> Result<ChannelResult>

fn get_spectrum(&self, spectrum_size: usize, channel_offset: Option<i32>, window_type: Option<DspFftWindow>) -> Result<Vec<f32>, Result>

fn get_wave_data(&self, wave_size: usize, channel_offset: i32) -> Result<Vec<f32>, Result>

fn get_memory_info(&self, MemoryBits: MemoryBits, EventMemoryBits: EventMemoryBits) -> Result<(u32, MemoryUsageDetails)Result>

fn set_user_data<T>(&self, user_data: &mut T) -> Result

fn get_user_data<'r, T>(&'r self) -> Result<&'r mut T, Result>

Trait Implementations

impl Drop for ChannelGroup
[src]

fn drop(&mut self)

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