Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
JAUAudioArcInterpreter.h
Go to the documentation of this file.
1#ifndef JAUAUDIOARCINTERPRETER_H
2#define JAUAUDIOARCINTERPRETER_H
3
4#include "dolphin/types.h"
5
11public:
12 /* 802A4244 */ JAUAudioArcInterpreter();
13 /* 802A4260 */ virtual ~JAUAudioArcInterpreter();
14 virtual void readWS(u32, void const*, u32) = 0;
15 virtual void readBNK(u32, void const*) = 0;
16 virtual void readBSC(void const*, u32) = 0;
17 virtual void readBST(void const*, u32) = 0;
18 virtual void readBSTN(void const*, u32) = 0;
19 virtual void readBMS(u32, void const*, u32) = 0;
20 virtual void readBMS_fromArchive(u32) = 0;
21 virtual void newVoiceBank(u32, u32) = 0;
22 virtual void newDynamicSeqBlock(u32) = 0;
23 virtual void readBSFT(void const*) = 0;
24 virtual void readMaxSeCategory(int, int, int) = 0;
25 virtual void beginBNKList(u32, u32) = 0;
26 virtual void endBNKList() = 0;
27 /* 802A42A8 */ bool parse(void const*);
28 /* 802A4314 */ virtual bool readCommandMore(u32);
29 /* 802A431C */ bool readCommand_();
30
32 return *mReadPtr++;
33 }
34
36 u32 temp = *(u32*)mReadPtr;
37 mReadPtr += 4;
38 return temp;
39 }
40 const void* getContent_(u32 param_0) { return mBase + param_0; }
41
42
43 /* 0x04 */ const u8* mReadPtr;
44 /* 0x08 */ const u8* mBase;
45};
46
47#endif /* JAUAUDIOARCINTERPRETER_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JAUAudioArcInterpreter.h:10
virtual void readBST(void const *, u32)=0
virtual void readMaxSeCategory(int, int, int)=0
virtual void readBMS(u32, void const *, u32)=0
virtual void readBSC(void const *, u32)=0
virtual bool readCommandMore(u32)
Definition JAUAudioArcInterpreter.cpp:40
virtual void readBSFT(void const *)=0
virtual void newDynamicSeqBlock(u32)=0
virtual void newVoiceBank(u32, u32)=0
virtual void endBNKList()=0
virtual void readBNK(u32, void const *)=0
const void * getContent_(u32 param_0)
Definition JAUAudioArcInterpreter.h:40
bool parse(void const *)
Definition JAUAudioArcInterpreter.cpp:28
virtual ~JAUAudioArcInterpreter()
Definition JAUAudioArcInterpreter.cpp:24
JAUAudioArcInterpreter()
Definition JAUAudioArcInterpreter.cpp:18
virtual void beginBNKList(u32, u32)=0
const u8 * mBase
Definition JAUAudioArcInterpreter.h:44
virtual void readBSTN(void const *, u32)=0
const u8 * mReadPtr
Definition JAUAudioArcInterpreter.h:43
u32 readU32_()
Definition JAUAudioArcInterpreter.h:35
virtual void readBMS_fromArchive(u32)=0
virtual void readWS(u32, void const *, u32)=0
bool readCommand_()
Definition JAUAudioArcInterpreter.cpp:45
u8 readU8_()
Definition JAUAudioArcInterpreter.h:31
unsigned long u32
Definition types.h:10
unsigned char u8
Definition types.h:8