Struct synthizer::NoiseGenerator
source · pub struct NoiseGenerator(_);
Implementations§
source§impl NoiseGenerator
impl NoiseGenerator
pub fn new(context: &Context, channels: u32) -> Result<NoiseGenerator>
pub fn pitch_bend(&self) -> DoubleProperty<'_>
pub fn gain(&self) -> DoubleProperty<'_>
pub fn noise_type(&self) -> EnumProperty<'_, NoiseType>
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<()>
Trait Implementations§
source§impl Clone for NoiseGenerator
impl Clone for NoiseGenerator
source§fn clone(&self) -> NoiseGenerator
fn clone(&self) -> NoiseGenerator
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for NoiseGenerator
impl Debug for NoiseGenerator
source§impl From<&NoiseGenerator> for Generator
impl From<&NoiseGenerator> for Generator
source§fn from(other: &NoiseGenerator) -> Generator
fn from(other: &NoiseGenerator) -> Generator
Converts to this type from the input type.
source§impl From<&NoiseGenerator> for Handle
impl From<&NoiseGenerator> for Handle
source§fn from(other: &NoiseGenerator) -> Handle
fn from(other: &NoiseGenerator) -> Handle
Converts to this type from the input type.
source§impl From<NoiseGenerator> for Generator
impl From<NoiseGenerator> for Generator
source§fn from(input: NoiseGenerator) -> Generator
fn from(input: NoiseGenerator) -> Generator
Converts to this type from the input type.
source§impl From<NoiseGenerator> for Handle
impl From<NoiseGenerator> for Handle
source§fn from(input: NoiseGenerator) -> Handle
fn from(input: NoiseGenerator) -> Handle
Converts to this type from the input type.
source§impl Hash for NoiseGenerator
impl Hash for NoiseGenerator
source§impl Ord for NoiseGenerator
impl Ord for NoiseGenerator
source§fn cmp(&self, other: &NoiseGenerator) -> Ordering
fn cmp(&self, other: &NoiseGenerator) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<NoiseGenerator> for NoiseGenerator
impl PartialEq<NoiseGenerator> for NoiseGenerator
source§fn eq(&self, other: &NoiseGenerator) -> bool
fn eq(&self, other: &NoiseGenerator) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<NoiseGenerator> for NoiseGenerator
impl PartialOrd<NoiseGenerator> for NoiseGenerator
source§fn partial_cmp(&self, other: &NoiseGenerator) -> Option<Ordering>
fn partial_cmp(&self, other: &NoiseGenerator) -> Option<Ordering>
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