pub struct Source3D(_);
Implementations§
source§impl Source3D
impl Source3D
pub fn new( context: &Context, panner_strategy: PannerStrategy, initial_position: (f64, f64, f64) ) -> Result<Source3D>
pub fn gain(&self) -> DoubleProperty<'_>
pub fn get_filter(&self) -> Result<BiquadConfig>
pub fn set_filter(&self, cfg: &BiquadConfig) -> Result<()>
pub fn get_filter_direct(&self) -> Result<BiquadConfig>
pub fn set_filter_direct(&self, cfg: &BiquadConfig) -> Result<()>
pub fn get_filter_effects(&self) -> Result<BiquadConfig>
pub fn set_filter_effects(&self, cfg: &BiquadConfig) -> Result<()>
pub fn distance_model(&self) -> EnumProperty<'_, DistanceModel>
pub fn distance_ref(&self) -> DoubleProperty<'_>
pub fn distance_max(&self) -> DoubleProperty<'_>
pub fn rolloff(&self) -> DoubleProperty<'_>
pub fn closeness_boost(&self) -> DoubleProperty<'_>
pub fn closeness_boost_distance(&self) -> DoubleProperty<'_>
pub fn position(&self) -> Double3Property<'_>
pub fn orientation(&self) -> Double6Property<'_>
pub fn handle(&self) -> &Handle
pub fn into_handle(self) -> Handle
pub fn get_type(&self) -> Result<ObjectType>
sourcepub fn cast_to<T: CastTarget>(&self) -> Result<Option<T>>
pub fn cast_to<T: CastTarget>(&self) -> Result<Option<T>>
Try to cast this object to another object type. Will return
Ok(None)
if this is because of a type mismatch, otherwise Err
.
Clones self
on success in order to prevent throwing the object
away on error.
pub fn get_userdata(&self) -> Result<Option<Arc<dyn Any + Send + Sync>>>
pub fn set_userdata( &self, userdata: Option<impl Any + Send + Sync> ) -> Result<()>
pub fn config_delete_behavior(&self, config: &DeleteBehaviorConfig) -> Result<()>
pub fn current_time(&self) -> DoubleProperty<'_>
pub fn suggested_automation_time(&self) -> DoubleProperty<'_>
pub fn pause(&self) -> Result<()>
pub fn play(&self) -> Result<()>
pub fn add_generator<T: IsGenerator>(&self, generator: &T) -> Result<()>
pub fn remove_generator<T: IsGenerator>(&self, generator: &T) -> Result<()>
Trait Implementations§
source§impl Ord for Source3D
impl Ord for Source3D
source§impl PartialEq<Source3D> for Source3D
impl PartialEq<Source3D> for Source3D
source§impl PartialOrd<Source3D> for Source3D
impl PartialOrd<Source3D> for Source3D
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more