Struct alto::Context
[−]
[src]
pub struct Context<'d> { /* fields omitted */ }
Methods
impl<'d> Context<'d>
[src]
fn device(&self) -> &DeviceTrait + 'd
The device from which this context was created.
fn as_raw(&self) -> *mut ALCcontext
Raw context pointer as provided by OpenAL.
fn is_extension_present(&self, ext: Al) -> bool
fn distance_model(&self) -> AltoResult<DistanceModel>
fn set_distance_model(&self, value: DistanceModel) -> AltoResult<()>
fn using_source_distance_model(&self) -> AltoResult<bool>
fn use_source_distance_model(&self, value: bool) -> AltoResult<()>
fn doppler_factor(&self) -> AltoResult<f32>
fn set_doppler_factor(&self, value: f32) -> AltoResult<()>
fn speed_of_sound(&self) -> AltoResult<f32>
fn set_speed_of_sound(&self, value: f32) -> AltoResult<()>
fn gain(&self) -> AltoResult<f32>
fn set_gain(&self, value: f32) -> AltoResult<()>
fn position<V: From<[f32; 3]>>(&self) -> AltoResult<V>
fn set_position<V: Into<[f32; 3]>>(&self, value: V) -> AltoResult<()>
fn velocity<V: From<[f32; 3]>>(&self) -> AltoResult<V>
fn set_velocity<V: Into<[f32; 3]>>(&self, value: V) -> AltoResult<()>
fn orientation<V: From<[f32; 3]>>(&self) -> AltoResult<(V, V)>
fn set_orientation<V: Into<[f32; 3]>>(&self, value: (V, V)) -> AltoResult<()>
fn meters_per_unit(&self) -> AltoResult<f32>
fn set_meters_per_unit(&self, value: f32) -> AltoResult<()>
fn new_buffer<'c>(&'c self) -> AltoResult<Buffer<'d, 'c>>
fn new_static_source(&self) -> AltoResult<StaticSource>
Create a new static source.
fn new_streaming_source(&self) -> AltoResult<StreamingSource>
Create a new streaming source.
fn play_all<'c, S, I>(&self, srcs: I) -> AltoResult<()> where 'd: 'c,
S: SourceTrait<'d, 'c>,
I: Iterator,
I::Item: AsRef<S> + AsMut<S>
S: SourceTrait<'d, 'c>,
I: Iterator,
I::Item: AsRef<S> + AsMut<S>
fn pause_all<'c, S, I>(&self, srcs: I) -> AltoResult<()> where 'd: 'c,
S: SourceTrait<'d, 'c>,
I: Iterator,
I::Item: AsRef<S> + AsMut<S>
S: SourceTrait<'d, 'c>,
I: Iterator,
I::Item: AsRef<S> + AsMut<S>
fn stop_all<'c, S, I>(&self, srcs: I) -> AltoResult<()> where 'd: 'c,
S: SourceTrait<'d, 'c>,
I: Iterator,
I::Item: AsRef<S> + AsMut<S>
S: SourceTrait<'d, 'c>,
I: Iterator,
I::Item: AsRef<S> + AsMut<S>
fn rewind_all<'c, S, I>(&self, srcs: I) -> AltoResult<()> where 'd: 'c,
S: SourceTrait<'d, 'c>,
I: Iterator,
I::Item: AsRef<S> + AsMut<S>
S: SourceTrait<'d, 'c>,
I: Iterator,
I::Item: AsRef<S> + AsMut<S>
fn suspend<'c>(&'c self) -> AltoResult<SuspendLock<'d, 'c>>
fn new_aux_effect_slot<'c>(&'c self) -> AltoResult<AuxEffectSlot<'d, 'c>>
fn new_effect<'c, E: EffectTrait<'d, 'c>>(&'c self) -> AltoResult<E>
fn new_filter<'c, F: FilterTrait<'d, 'c>>(&'c self) -> AltoResult<F>
Trait Implementations
impl<'d> PartialEq for Context<'d>
[src]
fn eq(&self, other: &Context<'d>) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.