mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-27 16:12:54 -04:00
85b77c336b
* fix float issues and add decompctx.py tool * work on m_Do_audio and d_com_inf_game * fix build
47 lines
1.1 KiB
C++
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 */
|