#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 */