pub struct AnimationConfig {
pub float_0: FloatValue,
pub float_1: FloatValue,
pub float_2: FloatValue,
pub float_3: FloatValue,
pub float_4: FloatValue,
pub float_5: FloatValue,
/* private fields */
}Fields§
§float_0: FloatValue§float_1: FloatValue§float_2: FloatValue§float_3: FloatValue§float_4: FloatValue§float_5: FloatValueImplementations§
Source§impl AnimationConfig
impl AnimationConfig
pub fn write_data( &self, data: &mut [u8], beat_progression: f32, collections: &Collections, sound_data: &dyn SoundLevels, )
Sourcepub fn floats(&self) -> [&FloatValue; 6]
pub fn floats(&self) -> [&FloatValue; 6]
The float settings in order.
pub const fn size() -> usize
pub fn u32(&mut self, index: usize) -> Option<&mut u32>
pub fn float(&mut self, index: usize) -> Option<&mut FloatValue>
Trait Implementations§
Source§impl Clone for AnimationConfig
impl Clone for AnimationConfig
Source§impl CollectSoundTriggers for AnimationConfig
impl CollectSoundTriggers for AnimationConfig
Source§fn collect_sound_triggers(&self, triggers: &mut SoundTriggerSet)
fn collect_sound_triggers(&self, triggers: &mut SoundTriggerSet)
Adds the triggers of
self to triggers. When two triggers share an
id, the first one wins; copies of a value share their trigger.Source§impl Debug for AnimationConfig
impl Debug for AnimationConfig
Source§impl Default for AnimationConfig
impl Default for AnimationConfig
Source§impl<'de> Deserialize<'de> for AnimationConfigwhere
AnimationConfig: Default,
impl<'de> Deserialize<'de> for AnimationConfigwhere
AnimationConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AnimationConfig
Source§impl PartialEq for AnimationConfig
impl PartialEq for AnimationConfig
Source§impl Serialize for AnimationConfig
impl Serialize for AnimationConfig
impl StructuralPartialEq for AnimationConfig
Auto Trait Implementations§
impl Freeze for AnimationConfig
impl RefUnwindSafe for AnimationConfig
impl Send for AnimationConfig
impl Sync for AnimationConfig
impl Unpin for AnimationConfig
impl UnsafeUnpin for AnimationConfig
impl UnwindSafe for AnimationConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DebugAny for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more