Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
Z2SoundPlayer.h
Go to the documentation of this file.
1#ifndef Z2SOUNDPLAYER_H
2#define Z2SOUNDPLAYER_H
3
4#include "JSystem/JAWExtSystem/JAWWindow.h"
5#include "JSystem/JAudio2/JAISoundHandles.h"
6#include "JSystem/JAudio2/JAUSoundTable.h"
7
8class Z2SoundPlayer : public JAWWindow {
9public:
10 Z2SoundPlayer(const char*);
11 virtual ~Z2SoundPlayer() {}
12 virtual void onDraw(JAWGraphContext*);
13 virtual void frameWork();
14 virtual void onPadProc(const JUTGamePad&);
15 virtual void onTrigA(const JUTGamePad&);
16 virtual void onTrigB(const JUTGamePad&);
17 virtual void onTrigX(const JUTGamePad&);
18 virtual void onTrigY(const JUTGamePad&);
19 virtual void onTrigL(const JUTGamePad&);
20 virtual void onTrigZ(const JUTGamePad&);
21 virtual void onKeyMenu(const JUTGamePad&);
22 virtual void onKeyUp(const JUTGamePad&);
23 virtual void onKeyDown(const JUTGamePad&);
24 virtual void onKeyLeft(const JUTGamePad&);
25 virtual void onKeyRight(const JUTGamePad&);
26
27 u32 getCursorMoveMax(const JUTGamePad&);
28 int getMenuNumberMax();
29 void correctSeNumber();
30
31 void onDrawSoundItem(JAWGraphContext*, JAUSoundNameTable*, int, const JUtility::TColor&, const JUtility::TColor&, const char*, u32, u32, u32);
32
33 /* 0x3ED */ bool field_0x3ed;
34 /* 0x3EE */ bool field_0x3ee;
35 /* 0x3EF */ bool field_0x3ef;
36 /* 0x3F0 */ bool field_0x3f0;
37 /* 0x3F4 */ const char* m_name;
38 /* 0x3F8 */ s16 field_0x3f8;
39 /* 0x3FA */ s16 field_0x3fa;
40 /* 0x3FC */ s16 field_0x3fc;
41 /* 0x3FE */ s16 field_0x3fe;
42 /* 0x400 */ s16 field_0x400;
43 /* 0x402 */ s16 m_portNum;
44 /* 0x404 */ const char* m_portNames[16];
45 /* 0x444 */ s16 m_portVal;
46 /* 0x446 */ u8 field_0x446;
47 /* 0x448 */ s16* field_0x448[7];
48 /* 0x464 */ u32 m_cursorY;
49 /* 0x468 */ int m_cursorMax;
50 /* 0x46C */ JAISoundHandle field_0x46c[8];
51 /* 0x48C */ JAISoundHandles field_0x48c;
52 /* 0x494 */ JAISoundHandle field_0x494;
53 /* 0x498 */ JAISoundHandle* mp_subBgmHandle;
54 /* 0x49C */ JAISoundHandle field_0x49c;
55 /* 0x4A0 */ int field_0x4a0;
56 /* 0x4A4 */ f32 field_0x4a4;
57 /* 0x4A8 */ f32 field_0x4a8;
58 /* 0x4AC */ f32 field_0x4ac;
59 /* 0x4B0 */ f32 field_0x4b0;
60 /* 0x4B4 */ f32 field_0x4b4;
61 /* 0x4B8 */ f32 field_0x4b8;
62};
63
64#endif /* Z2SOUNDPLAYER_H */
Definition Z2SoundPlayer.h:8
virtual void onTrigL(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:346
virtual void frameWork()
Definition Z2SoundPlayer.cpp:254
int m_cursorMax
Definition Z2SoundPlayer.h:49
JAISoundHandles field_0x48c
Definition Z2SoundPlayer.h:51
Z2SoundPlayer(const char *)
Definition Z2SoundPlayer.cpp:6
u8 field_0x446
Definition Z2SoundPlayer.h:46
virtual void onKeyLeft(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:358
s16 field_0x3fa
Definition Z2SoundPlayer.h:39
virtual void onTrigB(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:205
virtual void onKeyMenu(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:412
f32 field_0x4b4
Definition Z2SoundPlayer.h:60
virtual void onKeyDown(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:404
const char * m_name
Definition Z2SoundPlayer.h:37
f32 field_0x4a8
Definition Z2SoundPlayer.h:57
bool field_0x3f0
Definition Z2SoundPlayer.h:36
const char * m_portNames[16]
Definition Z2SoundPlayer.h:44
void correctSeNumber()
Definition Z2SoundPlayer.cpp:466
bool field_0x3ee
Definition Z2SoundPlayer.h:34
JAISoundHandle field_0x494
Definition Z2SoundPlayer.h:52
virtual void onTrigY(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:332
virtual ~Z2SoundPlayer()
Definition Z2SoundPlayer.h:11
JAISoundHandle * mp_subBgmHandle
Definition Z2SoundPlayer.h:53
s16 field_0x3f8
Definition Z2SoundPlayer.h:38
virtual void onTrigA(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:138
int getMenuNumberMax()
Definition Z2SoundPlayer.cpp:434
u32 m_cursorY
Definition Z2SoundPlayer.h:48
int field_0x4a0
Definition Z2SoundPlayer.h:55
s16 field_0x400
Definition Z2SoundPlayer.h:42
virtual void onDraw(JAWGraphContext *)
Definition Z2SoundPlayer.cpp:64
u32 getCursorMoveMax(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:420
bool field_0x3ed
Definition Z2SoundPlayer.h:33
s16 * field_0x448[7]
Definition Z2SoundPlayer.h:47
bool field_0x3ef
Definition Z2SoundPlayer.h:35
f32 field_0x4a4
Definition Z2SoundPlayer.h:56
virtual void onKeyRight(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:377
f32 field_0x4b0
Definition Z2SoundPlayer.h:59
s16 m_portNum
Definition Z2SoundPlayer.h:43
f32 field_0x4ac
Definition Z2SoundPlayer.h:58
void onDrawSoundItem(JAWGraphContext *, JAUSoundNameTable *, int, const JUtility::TColor &, const JUtility::TColor &, const char *, u32, u32, u32)
Definition Z2SoundPlayer.cpp:478
virtual void onKeyUp(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:396
s16 field_0x3fc
Definition Z2SoundPlayer.h:40
virtual void onTrigX(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:301
f32 field_0x4b8
Definition Z2SoundPlayer.h:61
JAISoundHandle field_0x49c
Definition Z2SoundPlayer.h:54
s16 m_portVal
Definition Z2SoundPlayer.h:45
JAISoundHandle field_0x46c[8]
Definition Z2SoundPlayer.h:50
virtual void onPadProc(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:275
s16 field_0x3fe
Definition Z2SoundPlayer.h:41
virtual void onTrigZ(const JUTGamePad &)
Definition Z2SoundPlayer.cpp:340