aboutsummaryrefslogtreecommitdiffstats
path: root/al/event.h
diff options
context:
space:
mode:
Diffstat (limited to 'al/event.h')
-rw-r--r--al/event.h45
1 files changed, 0 insertions, 45 deletions
diff --git a/al/event.h b/al/event.h
index 53f62dac..83513c51 100644
--- a/al/event.h
+++ b/al/event.h
@@ -1,52 +1,7 @@
#ifndef AL_EVENT_H
#define AL_EVENT_H
-#include "almalloc.h"
-
struct ALCcontext;
-struct EffectState;
-enum class VChangeState;
-
-using uint = unsigned int;
-
-
-enum {
- /* End event thread processing. */
- EventType_KillThread = 0,
-
- /* User event types. */
- EventType_SourceStateChange = 1<<0,
- EventType_BufferCompleted = 1<<1,
- EventType_Disconnected = 1<<2,
-
- /* Internal events. */
- EventType_ReleaseEffectState = 65536,
-};
-
-struct AsyncEvent {
- uint EnumType{0u};
- union {
- char dummy;
- struct {
- uint id;
- VChangeState state;
- } srcstate;
- struct {
- uint id;
- uint count;
- } bufcomp;
- struct {
- char msg[244];
- } disconnect;
- EffectState *mEffectState;
- } u{};
-
- AsyncEvent() noexcept = default;
- constexpr AsyncEvent(uint type) noexcept : EnumType{type} { }
-
- DISABLE_ALLOC()
-};
-
void StartEventThrd(ALCcontext *ctx);
void StopEventThrd(ALCcontext *ctx);