Files
tp/include/m_Do/m_Do_audio.h
T

39 lines
846 B
C++
Raw Normal View History

2021-03-28 22:49:05 +02:00
#ifndef M_DO_M_DO_AUDIO_H
#define M_DO_M_DO_AUDIO_H
2021-09-30 07:13:49 -07:00
#include "Z2AudioLib/Z2AudioMgr.h"
2021-03-28 22:49:05 +02:00
#include "dolphin/types.h"
2021-06-12 15:22:36 -07:00
// move/fix later
template <typename T>
class JASGlobalInstance {
public:
T* getInstance() { return sInstance; };
static T* sInstance;
};
2021-09-30 07:13:49 -07:00
extern bool struct_80450BB8; // sInitFlag
extern bool sResetFlag;
class mDoAud_zelAudio_c {
public:
void reset();
~mDoAud_zelAudio_c() {}
static void onInitFlag() { struct_80450BB8 = true; }
static bool isResetFlag() { return sResetFlag; }
static void onResetFlag() { sResetFlag = true; }
static void offResetFlag() { sResetFlag = false; }
Z2AudioMgr mAudioMgr;
};
extern JKRSolidHeap* g_mDoAud_audioHeap;
2021-11-10 23:54:31 -08:00
inline void mDoAud_bgmSetSwordUsing(s32 id) {
Z2AudioMgr::getInterface()->mSeqMgr.bgmSetSwordUsing(id);
}
2021-03-28 22:49:05 +02:00
#endif /* M_DO_M_DO_AUDIO_H */