pub struct HapticAudioConfig {
pub enabled: bool,
pub master_intensity: f32,
pub distance_attenuation: DistanceAttenuation,
pub audio_mapping: AudioHapticMapping,
pub sync_settings: SyncSettings,
pub pattern_preferences: PatternPreferences,
}Expand description
Configuration for haptic-audio integration
Fields§
§enabled: boolEnable haptic feedback
master_intensity: f32Master haptic intensity multiplier
distance_attenuation: DistanceAttenuationDistance-based attenuation curve
audio_mapping: AudioHapticMappingAudio-to-haptic mapping settings
sync_settings: SyncSettingsSynchronization settings
pattern_preferences: PatternPreferencesPattern preferences
Trait Implementations§
Source§impl Clone for HapticAudioConfig
impl Clone for HapticAudioConfig
Source§fn clone(&self) -> HapticAudioConfig
fn clone(&self) -> HapticAudioConfig
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 HapticAudioConfig
impl Debug for HapticAudioConfig
Source§impl Default for HapticAudioConfig
impl Default for HapticAudioConfig
Source§impl<'de> Deserialize<'de> for HapticAudioConfig
impl<'de> Deserialize<'de> for HapticAudioConfig
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 HapticAudioConfig
impl RefUnwindSafe for HapticAudioConfig
impl Send for HapticAudioConfig
impl Sync for HapticAudioConfig
impl Unpin for HapticAudioConfig
impl UnsafeUnpin for HapticAudioConfig
impl UnwindSafe for HapticAudioConfig
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