[−][src]Struct alto::StaticSource
A source that can play a shared static buffer.
Methods
impl StaticSource
[src]
pub fn buffer(&self) -> Option<&Arc<Buffer>>
[src]
pub fn set_buffer(&mut self, buf: Arc<Buffer>) -> AltoResult<()>
[src]
alSourcei(AL_BUFFER)
pub fn clear_buffer(&mut self)
[src]
alSourcei(AL_BUFFER)
pub fn looping(&self) -> bool
[src]
alGetSourcei(AL_LOOPING)
pub fn set_looping(&mut self, value: bool)
[src]
alSourcei(AL_LOOPING)
Trait Implementations
impl Source for StaticSource
[src]
fn context(&self) -> &Context
[src]
fn as_raw(&self) -> ALuint
[src]
fn state(&self) -> SourceState
[src]
fn play(&mut self)
[src]
fn pause(&mut self)
[src]
fn stop(&mut self)
[src]
fn rewind(&mut self)
[src]
fn relative(&self) -> bool
[src]
fn set_relative(&mut self, value: bool)
[src]
fn gain(&self) -> f32
[src]
fn set_gain(&mut self, value: f32) -> AltoResult<()>
[src]
fn min_gain(&self) -> f32
[src]
fn set_min_gain(&mut self, value: f32) -> AltoResult<()>
[src]
fn max_gain(&self) -> f32
[src]
fn set_max_gain(&mut self, value: f32) -> AltoResult<()>
[src]
fn reference_distance(&self) -> f32
[src]
fn set_reference_distance(&mut self, value: f32) -> AltoResult<()>
[src]
fn rolloff_factor(&self) -> f32
[src]
fn set_rolloff_factor(&mut self, value: f32) -> AltoResult<()>
[src]
fn max_distance(&self) -> f32
[src]
fn set_max_distance(&mut self, value: f32) -> AltoResult<()>
[src]
fn pitch(&self) -> f32
[src]
fn set_pitch(&mut self, value: f32) -> AltoResult<()>
[src]
fn position<V: From<[f32; 3]>>(&self) -> V
[src]
fn set_position<V: Into<[f32; 3]>>(&mut self, value: V) -> AltoResult<()>
[src]
fn velocity<V: From<[f32; 3]>>(&self) -> V
[src]
fn set_velocity<V: Into<[f32; 3]>>(&mut self, value: V) -> AltoResult<()>
[src]
fn direction<V: From<[f32; 3]>>(&self) -> V
[src]
fn set_direction<V: Into<[f32; 3]>>(&mut self, value: V) -> AltoResult<()>
[src]
fn cone_inner_angle(&self) -> f32
[src]
fn set_cone_inner_angle(&mut self, value: f32) -> AltoResult<()>
[src]
fn cone_outer_angle(&self) -> f32
[src]
fn set_cone_outer_angle(&mut self, value: f32) -> AltoResult<()>
[src]
fn cone_outer_gain(&self) -> f32
[src]
fn set_cone_outer_gain(&mut self, value: f32) -> AltoResult<()>
[src]
fn sec_offset(&self) -> f32
[src]
fn set_sec_offset(&mut self, value: f32) -> AltoResult<()>
[src]
fn sample_offset(&self) -> ALint
[src]
fn set_sample_offset(&mut self, value: ALint) -> AltoResult<()>
[src]
fn byte_offset(&self) -> ALint
[src]
fn set_byte_offset(&mut self, value: ALint) -> AltoResult<()>
[src]
fn soft_sec_offset_latency(&self) -> AltoResult<(f64, f64)>
[src]
fn soft_sample_frac_offset_latency(&self) -> AltoResult<(i32, i32, i64)>
[src]
fn soft_sec_length(&self) -> AltoResult<f32>
[src]
fn soft_sample_length(&self) -> AltoResult<ALint>
[src]
fn soft_byte_length(&self) -> AltoResult<ALint>
[src]
fn soft_direct_channels(&self) -> bool
[src]
fn set_soft_direct_channels(&mut self, value: bool) -> AltoResult<()>
[src]
fn distance_model(&self) -> DistanceModel
[src]
fn set_distance_model(&mut self, value: DistanceModel) -> AltoResult<()>
[src]
fn soft_spatialization(&self) -> SoftSourceSpatialization
[src]
fn set_soft_spatialization(
&mut self,
value: SoftSourceSpatialization
) -> AltoResult<()>
[src]
&mut self,
value: SoftSourceSpatialization
) -> AltoResult<()>
fn soft_resampler(&self) -> AltoResult<ALint>
[src]
fn set_soft_resampler(&mut self, value: ALint) -> AltoResult<()>
[src]
fn stereo_angles<V: From<[f32; 2]>>(&self) -> AltoResult<V>
[src]
fn set_stereo_angles<V: Into<[f32; 2]>>(&mut self, value: V) -> AltoResult<()>
[src]
fn radius(&self) -> f32
[src]
fn set_radius(&self, value: f32) -> AltoResult<()>
[src]
fn set_direct_filter<F: Filter>(&mut self, value: &F) -> AltoResult<()>
[src]
fn clear_direct_filter(&mut self)
[src]
fn set_aux_send(
&mut self,
send: ALint,
slot: &mut AuxEffectSlot
) -> AltoResult<()>
[src]
&mut self,
send: ALint,
slot: &mut AuxEffectSlot
) -> AltoResult<()>
fn set_aux_send_filter<F: Filter>(
&mut self,
send: ALint,
slot: &mut AuxEffectSlot,
filter: &F
) -> AltoResult<()>
[src]
&mut self,
send: ALint,
slot: &mut AuxEffectSlot,
filter: &F
) -> AltoResult<()>
fn clear_aux_send(&mut self, send: ALint)
[src]
fn air_absorption_factor(&self) -> f32
[src]
fn set_air_absorption_factor(&mut self, value: f32) -> AltoResult<()>
[src]
fn room_rolloff_factor(&self) -> f32
[src]
fn set_room_rolloff_factor(&mut self, value: f32) -> AltoResult<()>
[src]
fn cone_outer_gainhf(&self) -> f32
[src]
fn set_cone_outer_gainhf(&mut self, value: f32) -> AltoResult<()>
[src]
fn direct_filter_gainhf_auto(&self) -> bool
[src]
fn set_direct_filter_gainhf_auto(&mut self, value: bool) -> AltoResult<()>
[src]
impl PartialEq<StaticSource> for StaticSource
[src]
fn eq(&self, other: &StaticSource) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=
.
impl Eq for StaticSource
[src]
Auto Trait Implementations
impl Send for StaticSource
impl Sync for StaticSource
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,