25 #ifndef SOUND_XACTWAVEBANK_H 26 #define SOUND_XACTWAVEBANK_H 36 class RewindableAudioStream;
67 #endif // SOUND_XACTWAVEBANK_H virtual const Common::UString & getName() const =0
Return the internal name of the WaveBank.
static XACTWaveBank * load(const Common::UString &name)
Load an XACT WaveBank, of either ASCII or Binary format.
A class holding an UTF-8 string.
virtual size_t getWaveCount() const =0
Return the number of wave files.
An abstract XACT WaveBank interface.
virtual bool isStreaming() const =0
Is this WaveBank rating for streaming, or in-memory play?
A rewindable audio stream.
Low-level type definitions to handle fixed width types portably.
virtual RewindableAudioStream * getWave(size_t index) const =0
Return the audio stream of a wave.