Om
1.0.0
A universal framework for multimedia simulation
|
An interface for objects that handle playback of a specific type of time sequence. More...
#include <omEngineSequencerTrack.h>
Public Member Functions | |
virtual | ~SequencerTrack () |
Destroy a sequencer track and release internal resources. More... | |
virtual Size | getSequenceCount () const =0 |
Return the number of sequences that this track supports playing. More... | |
virtual Sequence * | getSequence (Index sequenceIndex) const =0 |
Return a pointer to the sequence at the specified index in this track. More... | |
virtual Bool | getSequenceIndex (Sequence *sequence, Index &sequenceIndex) const =0 |
Get the index of the specified sequence in this track. More... | |
virtual Bool | playSequence (Index sequenceIndex, PlaybackID playbackID, const Playback &playback)=0 |
Play the specified sequence with the given playback state using this sequencer track. More... | |
virtual void | updatePlayback (PlaybackID playbackID, const Playback &playback)=0 |
Update the playback state for a currently playing sequence in this sequencer track. More... | |
virtual void | pausePlayback (PlaybackID playbackID)=0 |
Pause a currently playing playback instance with the specified ID. More... | |
virtual void | resumePlayback (PlaybackID playbackID)=0 |
Resume playback for a playback instance with the specified ID. More... | |
virtual void | stopPlayback (PlaybackID playbackID)=0 |
Completely stop playback for the playback instance with the specified ID. More... | |
virtual void | pauseAll ()=0 |
Simultaneously pause the playback of all playback instances in this sequencer track. More... | |
virtual void | resumeAll ()=0 |
Simultaneously resume the playback of all playback instances in this sequencer track. More... | |
virtual void | stopAll ()=0 |
Simultaneously stop the playback of all playback instances in this sequencer track. More... | |
virtual const ResourceType & | getResourceType () const =0 |
Return the resource type of this object's concrete type. More... | |
An interface for objects that handle playback of a specific type of time sequence.
|
inlinevirtual |
Destroy a sequencer track and release internal resources.
|
pure virtual |
Return the number of sequences that this track supports playing.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Return a pointer to the sequence at the specified index in this track.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Get the index of the specified sequence in this track.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Play the specified sequence with the given playback state using this sequencer track.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Update the playback state for a currently playing sequence in this sequencer track.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Pause a currently playing playback instance with the specified ID.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Resume playback for a playback instance with the specified ID.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Completely stop playback for the playback instance with the specified ID.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Simultaneously pause the playback of all playback instances in this sequencer track.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Simultaneously resume the playback of all playback instances in this sequencer track.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Simultaneously stop the playback of all playback instances in this sequencer track.
Implemented in om::engine::animation::AnimationSequencerTrack, and om::engine::sound::SoundSequencerTrack.
|
pure virtual |
Return the resource type of this object's concrete type.
Implemented in om::engine::sound::SoundSequencerTrack, and om::engine::animation::AnimationSequencerTrack.