mirror of
https://github.com/love2d/megasource.git
synced 2026-08-20 12:40:06 +02:00
Update OpenAL-Soft to 1.22.0
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#ifndef VOICE_CHANGE_H
|
||||
#define VOICE_CHANGE_H
|
||||
|
||||
#include <atomic>
|
||||
|
||||
#include "almalloc.h"
|
||||
|
||||
struct Voice;
|
||||
|
||||
using uint = unsigned int;
|
||||
|
||||
|
||||
enum class VChangeState {
|
||||
Reset,
|
||||
Stop,
|
||||
Play,
|
||||
Pause,
|
||||
Restart
|
||||
};
|
||||
struct VoiceChange {
|
||||
Voice *mOldVoice{nullptr};
|
||||
Voice *mVoice{nullptr};
|
||||
uint mSourceID{0};
|
||||
VChangeState mState{};
|
||||
|
||||
std::atomic<VoiceChange*> mNext{nullptr};
|
||||
|
||||
DEF_NEWDEL(VoiceChange)
|
||||
};
|
||||
|
||||
#endif /* VOICE_CHANGE_H */
|
||||
Reference in New Issue
Block a user