45 std::shared_ptr<SequenceData> m_sequence;
154 std::shared_ptr<SequenceEntry>
add(std::shared_ptr<ISound> sound,
float begin,
float end,
float skip);
160 void remove(std::shared_ptr<SequenceEntry> entry);
Defines the AnimateableProperty class as well as existing property types.
AnimateablePropertyType
Possible animatable properties for Sequencer Factories and Entries.
Definition: AnimateableProperty.h:35
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition: Audaspace.h:119
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition: Audaspace.h:116
#define AUD_API
Used for exporting symbols in the shared library.
Definition: Audaspace.h:93
Defines the I3DDevice interface as well as the different distance models.
DistanceModel
Possible distance models for the 3D device.
Definition: I3DDevice.h:35
Defines all important macros and basic data structures for stream format descriptions.
This class saves animation data for float properties.
Definition: AnimateableProperty.h:47
This class represents a type of sound source and saves the necessary values for it.
Definition: ISound.h:40
This class represents sequenced entries to play a sound scene.
Definition: SequenceData.h:43
This class represents a sequenced entry in a sequencer sound.
Definition: SequenceEntry.h:39
This reader plays back sequenced entries.
Definition: SequenceReader.h:37
This sound represents sequenced entries to play a sound scene.
Definition: Sequence.h:41
void mute(bool muted)
Sets the muting state of the scene.
void remove(std::shared_ptr< SequenceEntry > entry)
Removes an entry from the scene.
virtual std::shared_ptr< IReader > createReader()
Creates a reader for playback of the sound source.
float getFPS() const
Retrieves the scene's FPS.
void setDopplerFactor(float factor)
Sets the doppler factor.
void setSpecs(Specs specs)
Sets the audio output specification.
AnimateableProperty * getAnimProperty(AnimateablePropertyType type)
Retrieves one of the animated properties of the sound.
void setSpeedOfSound(float speed)
Sets the speed of sound.
float getDopplerFactor() const
Retrieves the doppler factor.
std::shared_ptr< SequenceEntry > add(std::shared_ptr< ISound > sound, float begin, float end, float skip)
Adds a new entry to the scene.
float getSpeedOfSound() const
Retrieves the speed of sound.
std::shared_ptr< IReader > createQualityReader()
Creates a new reader with high quality resampling.
bool isMuted() const
Retrieves the muting state of the scene.
Specs getSpecs()
Retrieves the audio output specification.
void setFPS(float fps)
Sets the scene's FPS.
DistanceModel getDistanceModel() const
Retrieves the distance model.
Sequence(Specs specs, float fps, bool muted)
Creates a new sound scene.
void setDistanceModel(DistanceModel model)
Sets the distance model.
Specification of a sound source.
Definition: Specification.h:110