MusicEventIteratorHasPreviousEvent

Function MusicEventIteratorHasPreviousEvent 

Source
pub unsafe extern "C-unwind" fn MusicEventIteratorHasPreviousEvent(
    in_iterator: MusicEventIterator,
    out_has_prev_event: NonNull<u8>,
) -> i32
Available on crate feature MusicPlayer only.
Expand description

Does the track have an event previous to the event the iterator is pointing to?

To use the iterator going backwards through a track: iter = New Iterator (points at first event) MusicEventIteratorSeek (iter, kMusicTimeStamp_EndOfTrack) // will point it past the last event bool hasPreviousEvent; MusicEventIteratorHasPreviousEvent (iter, &hasPreviousEvent ) while (hasPreviousEvent) { MusicEventIteratorPreviousEvent (iter) // do work… MusicEventIteratorGetEventInfo (iter, …

MusicEventIteratorHasPreviousEvent (iter, &hasPreviousEvent ); }

Parameter inIterator: the iterator

Parameter outHasPrevEvent: true if there is a previous event, false if not

§Safety

  • in_iterator must be a valid pointer.
  • out_has_prev_event must be a valid pointer.