mirror of https://github.com/zeldaret/tp.git
51 lines
1.5 KiB
C++
51 lines
1.5 KiB
C++
#ifndef Z2DEBUGSYS_H
|
|
#define Z2DEBUGSYS_H
|
|
|
|
#include "JSystem/JAudio2/JAISeqDataMgr.h"
|
|
#include "JSystem/JAudio2/JASGadget.h"
|
|
#include "JSystem/JAudio2/JAUSeqCollection.h"
|
|
#include "JSystem/JAHostIO/JAHFrameNode.h"
|
|
#include "JSystem/JAHostIO/JAHioMessage.h"
|
|
#include "JSystem/JAWWinLib/JAWHioReceiver.h"
|
|
|
|
class Z2ParamNode : public JAHFrameNode {
|
|
public:
|
|
Z2ParamNode() : JAHFrameNode("サウンド各種パラメータ") {}
|
|
|
|
/* vt[07] */ virtual ~Z2ParamNode() {}
|
|
/* vt[08] */ virtual void message(JAHControl& control);
|
|
/* vt[0F] */ virtual void propertyEvent(JAH_P_Event, u32);
|
|
/* vt[12] */ virtual void onFrame();
|
|
};
|
|
|
|
class Z2HioSeSeqDataMgr : public JAUSeqDataMgr_SeqCollection {
|
|
public:
|
|
Z2HioSeSeqDataMgr(const void * param_1, const JAWHioReceiver* param_2) {
|
|
field_0x18 = param_2;
|
|
init(param_1);
|
|
};
|
|
virtual ~Z2HioSeSeqDataMgr() {}
|
|
virtual SeqDataReturnValue getSeqData(JAISoundID param_1, JAISeqData* param_2) {
|
|
if (field_0x18->getSeqList()->getSeqData(param_1, param_2)) {
|
|
param_2->field_0x4 = 4;
|
|
return SeqDataReturnValue_2;
|
|
} else {
|
|
return JAUSeqDataMgr_SeqCollection::getSeqData(param_1, param_2);
|
|
}
|
|
}
|
|
|
|
/* 0x18 */ const JAWHioReceiver * field_0x18;
|
|
};
|
|
|
|
struct Z2DebugSys : public JASGlobalInstance<Z2DebugSys> {
|
|
Z2DebugSys();
|
|
~Z2DebugSys() {}
|
|
|
|
void initJAW();
|
|
void initSoundHioNode();
|
|
void debugframework();
|
|
JAISeqDataMgr* initSeSeqDataMgr(const void*);
|
|
};
|
|
|
|
#endif
|