Files
tww/include/m_Do/m_Do_audio.h
T
TakaRikka 85b77c336b work on m_Do_audio and d_com_inf_game (#18)
* fix float issues and add decompctx.py tool

* work on m_Do_audio and d_com_inf_game

* fix build
2023-09-12 03:14:40 -07:00

47 lines
1.1 KiB
C++

#ifndef M_DO_AUDIO_H
#define M_DO_AUDIO_H
#include "JAZelAudio/JAIZelBasic.h"
class mDoAud_zelAudio_c : public JAIZelBasic {
public:
mDoAud_zelAudio_c() {}
void reset();
static void calcLoadTimer();
static bool isResetFlag() { return mResetFlag; }
static void onResetFlag() { mResetFlag = true; }
static bool isInitFlag() { return mInitFlag; }
static void setLoadTimer(u8 i_timer) { mLoadTimer = i_timer; }
static u8 getLoadTimer() { return mLoadTimer; }
static bool mInitFlag;
static bool mResetFlag;
static bool mBgmSet;
static u8 mLoadTimer;
};
extern mDoAud_zelAudio_c g_mDoAud_zelAudio;
void mDoAud_setSceneName(const char*, s32, s32);
void mDoAud_Execute();
extern JKRSolidHeap* g_mDoAud_audioHeap;
inline void mDoAud_bgmStop(u32 param_0) {
mDoAud_zelAudio_c::getInterface()->bgmStop(param_0, 0);
}
inline void mDoAud_resetProcess() {
if (mDoAud_zelAudio_c::isResetFlag()) {
mDoAud_zelAudio_c::getInterface()->resetProcess();
mDoAud_zelAudio_c::onResetFlag();
}
}
#endif /* M_DO_AUDIO_H */