diff options
author | Chris Robinson <[email protected]> | 2020-12-16 01:18:11 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2020-12-16 01:40:15 -0800 |
commit | c96b50fb657f6760636becab70dbbdaa1bfb2974 (patch) | |
tree | 81fa749a7a1fbc8333531ebf08a7fe01807abfc4 /alc/voice_change.h | |
parent | 5ad28f8cbaa52f3f6bf4c4cdbfbdbeb3087020e1 (diff) |
Use a separate enum for the VoiceChange state
Diffstat (limited to 'alc/voice_change.h')
-rw-r--r-- | alc/voice_change.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/alc/voice_change.h b/alc/voice_change.h index 1ce28f50..ddc6186f 100644 --- a/alc/voice_change.h +++ b/alc/voice_change.h @@ -10,11 +10,18 @@ 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}; - int mState{0}; + VChangeState mState{}; std::atomic<VoiceChange*> mNext{nullptr}; |