Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
Z2DebugSys.h
Go to the documentation of this file.
1#ifndef Z2DEBUGSYS_H
2#define Z2DEBUGSYS_H
3
4#include "JSystem/JAudio2/JAISeqDataMgr.h"
5#include "JSystem/JAudio2/JASGadget.h"
6#include "JSystem/JAudio2/JAUSeqCollection.h"
7#include "JSystem/JAHostIO/JAHFrameNode.h"
8#include "JSystem/JAHostIO/JAHioMessage.h"
9#include "JSystem/JAWWinLib/JAWHioReceiver.h"
10
11class Z2ParamNode : public JAHFrameNode {
12public:
13 Z2ParamNode() : JAHFrameNode("サウンド各種パラメータ") {}
14
15 /* vt[08] */ virtual void message(JAHControl& control);
16 /* vt[0F] */ virtual void propertyEvent(JAH_P_Event, u32);
17 /* vt[12] */ virtual void onFrame();
18};
19
20class Z2HioSeSeqDataMgr : public JAUSeqDataMgr_SeqCollection {
21public:
22 Z2HioSeSeqDataMgr(const void * param_1, const JAWHioReceiver* param_2) {
24 init(param_1);
25 };
26 virtual ~Z2HioSeSeqDataMgr() {}
27 virtual SeqDataReturnValue getSeqData(JAISoundID param_1, JAISeqData* param_2) {
28 if (field_0x18->getSeqList()->getSeqData(param_1, param_2)) {
29 param_2->field_0x4 = 4;
30 return SeqDataReturnValue_2;
31 } else {
32 return JAUSeqDataMgr_SeqCollection::getSeqData(param_1, param_2);
33 }
34 }
35
36 /* 0x18 */ const JAWHioReceiver * field_0x18;
37};
38
39struct Z2DebugSys : public JASGlobalInstance<Z2DebugSys> {
40 Z2DebugSys();
42
43 void initJAW();
44 void initSoundHioNode();
45 void debugframework();
46 JAISeqDataMgr* initSeSeqDataMgr(const void*);
47};
48
49#endif
Definition Z2DebugSys.h:20
Z2HioSeSeqDataMgr(const void *param_1, const JAWHioReceiver *param_2)
Definition Z2DebugSys.h:22
virtual SeqDataReturnValue getSeqData(JAISoundID param_1, JAISeqData *param_2)
Definition Z2DebugSys.h:27
const JAWHioReceiver * field_0x18
Definition Z2DebugSys.h:36
virtual ~Z2HioSeSeqDataMgr()
Definition Z2DebugSys.h:26
Definition Z2DebugSys.h:11
virtual void onFrame()
Definition Z2DebugSys.cpp:217
virtual void message(JAHControl &control)
Definition Z2DebugSys.cpp:126
virtual void propertyEvent(JAH_P_Event, u32)
Definition Z2DebugSys.cpp:203
Z2ParamNode()
Definition Z2DebugSys.h:13
static initFunc init[]
Definition d_menu_collect.cpp:40
int cXyz int * param_2
Definition d_path.cpp:106
Definition Z2DebugSys.h:39
void debugframework()
Definition Z2DebugSys.cpp:105
JAISeqDataMgr * initSeSeqDataMgr(const void *)
Definition Z2DebugSys.cpp:109
void initJAW()
Definition Z2DebugSys.cpp:27
void initSoundHioNode()
Definition Z2DebugSys.cpp:78
Z2DebugSys()
Definition Z2DebugSys.cpp:25
~Z2DebugSys()
Definition Z2DebugSys.h:41