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:
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 bool parse(void const*);
28 virtual bool readCommandMore(u32);
29 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) const { return mBase + param_0; }
41
42
43 /* 0x04 */ const u8* mReadPtr;
44 /* 0x08 */ const u8* mBase;
45};
46
47#endif /* JAUAUDIOARCINTERPRETER_H */
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:23
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
bool parse(void const *)
Definition JAUAudioArcInterpreter.cpp:13
virtual ~JAUAudioArcInterpreter()
Definition JAUAudioArcInterpreter.cpp:11
JAUAudioArcInterpreter()
Definition JAUAudioArcInterpreter.cpp:6
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
const void * getContent_(u32 param_0) const
Definition JAUAudioArcInterpreter.h:40
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:27
u8 readU8_()
Definition JAUAudioArcInterpreter.h:31
unsigned long u32
Definition types.h:12
unsigned char u8
Definition types.h:8