pub struct AudioTickPlacement {
pub bullet_index: usize,
pub visual_land_secs: f64,
pub audio_place_secs: f64,
pub peak_anticipation_ms: f64,
pub perceptual_lead_ms: f64,
}Expand description
Placement of an audio tick relative to a visual event.
Fields§
§bullet_index: usizeIndex of the bullet in the drop sequence
visual_land_secs: f64Time (seconds) when the bullet visually lands on screen
audio_place_secs: f64Time (seconds) when the audio tick should start playing
peak_anticipation_ms: f64Milliseconds of audio anticipation (currently always 0.0 for drop sounds)
perceptual_lead_ms: f64Milliseconds of perceptual lead time
Trait Implementations§
Source§impl Clone for AudioTickPlacement
impl Clone for AudioTickPlacement
Source§fn clone(&self) -> AudioTickPlacement
fn clone(&self) -> AudioTickPlacement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AudioTickPlacement
impl Debug for AudioTickPlacement
Source§impl<'de> Deserialize<'de> for AudioTickPlacement
impl<'de> Deserialize<'de> for AudioTickPlacement
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 AudioTickPlacement
impl RefUnwindSafe for AudioTickPlacement
impl Send for AudioTickPlacement
impl Sync for AudioTickPlacement
impl Unpin for AudioTickPlacement
impl UnsafeUnpin for AudioTickPlacement
impl UnwindSafe for AudioTickPlacement
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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