Struct alto::efx::AuxEffectSlot [−][src]
pub struct AuxEffectSlot { /* fields omitted */ }
An aux effect slot as provided by EFX.
Methods
impl AuxEffectSlot
[src]
impl AuxEffectSlot
pub fn context(&self) -> &Context
[src]
pub fn context(&self) -> &Context
pub fn as_raw(&self) -> ALuint
[src]
pub fn as_raw(&self) -> ALuint
pub fn set_effect<E: Effect>(&mut self, value: &E) -> AltoResult<()>
[src]
pub fn set_effect<E: Effect>(&mut self, value: &E) -> AltoResult<()>
alAuxiliaryEffectSloti(AL_EFFECTSLOT_EFFECT)
pub fn clear_effect(&mut self)
[src]
pub fn clear_effect(&mut self)
alAuxiliaryEffectSloti(AL_EFFECTSLOT_EFFECT)
pub fn gain(&self) -> f32
[src]
pub fn gain(&self) -> f32
alGetAuxiliaryEffectSloti(AL_EFFECTSLOT_GAIN)
pub fn set_gain(&mut self, value: f32) -> AltoResult<()>
[src]
pub fn set_gain(&mut self, value: f32) -> AltoResult<()>
alAuxiliaryEffectSloti(AL_EFFECTSLOT_GAIN)
pub fn aux_send_auto(&self) -> bool
[src]
pub fn aux_send_auto(&self) -> bool
alGetAuxiliaryEffectSloti(AL_EFFECTSLOT_AUXILIARY_SEND_AUTO)
pub fn set_aux_send_auto(&mut self, value: bool) -> AltoResult<()>
[src]
pub fn set_aux_send_auto(&mut self, value: bool) -> AltoResult<()>
alAuxiliaryEffectSloti(AL_EFFECTSLOT_AUXILIARY_SEND_AUTO)
Trait Implementations
impl Drop for AuxEffectSlot
[src]
impl Drop for AuxEffectSlot
Auto Trait Implementations
impl Send for AuxEffectSlot
impl Send for AuxEffectSlot
impl Sync for AuxEffectSlot
impl Sync for AuxEffectSlot