#include "mixer.h" void Mixer::playSound(std::string filename) { if (!sounds_.count(filename)) { Mix_Chunk* sample = Mix_LoadWAV(filename.c_str()); if (!sample) { throw mix_error(); } sounds_[filename] = chunk_ptr(sample); } if (Mix_PlayChannel(-1, sounds_[filename].get(), 0) == -1) { throw mix_error(); } }