mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-27 08:06:06 -04:00
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
This commit is contained in:
@@ -1,10 +1,46 @@
|
||||
#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();
|
||||
|
||||
class JKRSolidHeap;
|
||||
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 */
|
||||
|
||||
Reference in New Issue
Block a user