mirror of https://github.com/zeldaret/tp.git
45 lines
1.1 KiB
C
45 lines
1.1 KiB
C
#ifndef Z2AUDIOMGR_H_
|
|
#define Z2AUDIOMGR_H_
|
|
|
|
#include "JSystem/JKernel/JKRAramArchive/JKRAramArchive.h"
|
|
#include "JSystem/JKernel/JKRSolidHeap/JKRSolidHeap.h"
|
|
#include "Z2AudioLib/Z2SceneMgr/Z2SceneMgr.h"
|
|
|
|
struct Z2AudioMgr {
|
|
Z2AudioMgr();
|
|
~Z2AudioMgr();
|
|
|
|
void gframeProcess(void);
|
|
Z2AudioMgr* setOutputMode(unsigned long outputMode);
|
|
u32 resetProcess(u32 param_1, bool param_2);
|
|
bool hasReset(void) const;
|
|
void resetRecover(void);
|
|
void init(JKRSolidHeap*, unsigned long, void*, JKRArchive*);
|
|
|
|
u8 unk_1[0x4a4];
|
|
Z2SceneMgr sceneMgr;
|
|
u8 unk_2[0xdad];
|
|
};
|
|
|
|
extern Z2AudioMgr lbl_803DBF4C;
|
|
extern Z2AudioMgr* lbl_80451368;
|
|
|
|
extern "C" {
|
|
void func_802CDCEC(void);
|
|
void fprintf(void);
|
|
void abort(void);
|
|
void func_802CD7F8(void);
|
|
void func_802CDB1C(void);
|
|
void func_802CDB68(void);
|
|
void func_802CDC08(void);
|
|
|
|
void resetProcess__10Z2AudioMgrFUlb(void);
|
|
void setOutputMode__10Z2AudioMgrFUl(void);
|
|
|
|
void Z2AudioMgr_NS_gframeProcess(void);
|
|
void Z2AudioMgr_NS_init(void);
|
|
void Z2AudioMgr_NS_resetRecover(void);
|
|
void zeldaGFrameWork__10Z2AudioMgrFv(void);
|
|
}
|
|
|
|
#endif // Z2AUDIOMGR_H_
|