pub struct MusicClock {
pub cue: String,
pub position: f32,
pub length: f32,
}Expand description
Where the music is in its track, for a screen that keeps time with it,
read from Ctx::music_clock. The platform
reports what really sounds (a track starts only once its file has
loaded); Game::set_music_playing
turns that into this.
Fields§
§cue: StringThe music cue sounding.
position: f32Seconds into the track: from 0 up to, never reaching, length. A
looped track is back at 0 each time it starts again.
length: f32The track’s length in seconds (the manifest’s length_ms).
Implementations§
Source§impl MusicClock
impl MusicClock
Sourcepub fn from_elapsed(
manifest: &AudioManifest,
cue: &str,
elapsed: f64,
) -> Option<Self>
pub fn from_elapsed( manifest: &AudioManifest, cue: &str, elapsed: f64, ) -> Option<Self>
The clock of cue, which started elapsed seconds ago (a negative
time counts as 0). None if the cue is unknown, or isn’t looped and
has ended (or elapsed isn’t a number).
Trait Implementations§
Source§impl Clone for MusicClock
impl Clone for MusicClock
Source§fn clone(&self) -> MusicClock
fn clone(&self) -> MusicClock
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 MusicClock
impl Debug for MusicClock
Source§impl PartialEq for MusicClock
impl PartialEq for MusicClock
impl StructuralPartialEq for MusicClock
Auto Trait Implementations§
impl Freeze for MusicClock
impl RefUnwindSafe for MusicClock
impl Send for MusicClock
impl Sync for MusicClock
impl Unpin for MusicClock
impl UnsafeUnpin for MusicClock
impl UnwindSafe for MusicClock
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