pub struct VisualAudioConfig {
pub enabled: bool,
pub master_intensity: f32,
pub audio_mapping: AudioVisualMapping,
pub sync_settings: VisualSyncSettings,
pub distance_attenuation: VisualDistanceAttenuation,
pub color_scheme: ColorScheme,
pub accessibility: VisualAccessibilitySettings,
pub performance: VisualPerformanceSettings,
}Expand description
Configuration for visual-audio integration
Fields§
§enabled: boolEnable visual feedback
master_intensity: f32Master visual intensity multiplier
audio_mapping: AudioVisualMappingAudio-to-visual mapping settings
sync_settings: VisualSyncSettingsSynchronization settings
distance_attenuation: VisualDistanceAttenuationDistance-based visual attenuation
color_scheme: ColorSchemeColor scheme preferences
accessibility: VisualAccessibilitySettingsAccessibility settings
performance: VisualPerformanceSettingsPerformance optimization settings
Trait Implementations§
Source§impl Clone for VisualAudioConfig
impl Clone for VisualAudioConfig
Source§fn clone(&self) -> VisualAudioConfig
fn clone(&self) -> VisualAudioConfig
Returns a duplicate 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 VisualAudioConfig
impl Debug for VisualAudioConfig
Source§impl Default for VisualAudioConfig
impl Default for VisualAudioConfig
Source§impl<'de> Deserialize<'de> for VisualAudioConfig
impl<'de> Deserialize<'de> for VisualAudioConfig
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
Auto Trait Implementations§
impl Freeze for VisualAudioConfig
impl RefUnwindSafe for VisualAudioConfig
impl Send for VisualAudioConfig
impl Sync for VisualAudioConfig
impl Unpin for VisualAudioConfig
impl UnsafeUnpin for VisualAudioConfig
impl UnwindSafe for VisualAudioConfig
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,
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