Files
ss/include/nw4r/snd/snd_DisposeCallbackManager.h
T
elijah-thomas774 fa9a9ce949 lyt_common match
2024-05-12 20:23:22 -04:00

26 lines
634 B
C++

#ifndef NW4R_SND_DISPOSE_CALLBACK_MANAGER_H
#define NW4R_SND_DISPOSE_CALLBACK_MANAGER_H
#include "common.h"
#include "snd_DisposeCallback.h"
#include "ut_LinkList.h"
namespace nw4r {
namespace snd {
namespace detail {
struct DisposeCallbackManager {
static DisposeCallbackManager *GetInstance();
ut::LinkList<DisposeCallback, 0x0> mList; // at 0x0
UNKTYPE RegisterDisposeCallback(DisposeCallback *);
UNKTYPE UnregisterDisposeCallback(DisposeCallback *);
UNKTYPE Dispose(void *, u32, void *);
UNKTYPE DisposeWave(void *, u32, void *);
};
} // namespace detail
} // namespace snd
} // namespace nw4r
#endif