- while (!objects.empty())
- {
- ALuint buffer = objects.back();
- alDeleteBuffers(1, &buffer);
+ ALfloat zero[] = {0.0f, 0.0f, 0.0f};
+ alSourcef(mSource, AL_PITCH, 1.0f);
+ alSourcef(mSource, AL_GAIN, 1.0f);
+ alSourcefv(mSource, AL_POSITION, zero);
+ alSourcefv(mSource, AL_VELOCITY, zero);
+
+ alSourcei(mSource, AL_LOOPING, mIsLooping);
+ }