20 #include <SDL_mixer.h> 37 std::map<int, Sound*> _sounds;
39 int convertSampleRate(Uint8 *oldsound,
unsigned int oldsize, Uint8 *newsound)
const;
46 void loadCat(
const std::string &filename,
bool wav =
true);
Sound * getSound(unsigned int i)
Gets a particular sound from the set.
Definition: SoundSet.cpp:172
void loadCat(const std::string &filename, bool wav=true)
Loads an X-Com CAT set of sound files.
Definition: SoundSet.cpp:73
Container of a set of sounds.
Definition: SoundSet.h:34
Container for sound effects.
Definition: Sound.h:30
~SoundSet()
Cleans up the sound set.
Definition: SoundSet.cpp:38
void loadCatbyIndex(const std::string &filename, int index)
Loads a specific entry from a CAT file into the soundset.
Definition: SoundSet.cpp:212
SoundSet()
Crates a sound set.
Definition: SoundSet.cpp:30
Sound * addSound(unsigned int i)
Creates a new sound and returns a pointer to it.
Definition: SoundSet.cpp:187
size_t getTotalSounds() const
Gets the total sounds in the set.
Definition: SoundSet.cpp:198
Definition: BaseInfoState.cpp:40