Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
Z2SpeechMgr2.h
Go to the documentation of this file.
1#ifndef Z2SPEECHMGR2_H
2#define Z2SPEECHMGR2_H
3
7
9 /* 802CCFB8 */ Z2SpeechStarter();
10
11 /* 802CBCEC */ virtual ~Z2SpeechStarter() {}
12 /* 802CCFF8 */ virtual bool startSound(JAISoundID, JAISoundHandle*,
14 f32, u32);
15};
16
17// Only here for instance sub. No known code.
18struct Z2SpeechMgr : public JASGlobalInstance<Z2SpeechMgr> {
19};
20
21struct Z2SpeechMgr2 : public JASGlobalInstance<Z2SpeechMgr2> {
22 /* 802CBC60 */ Z2SpeechMgr2();
24 /* 802CBD88 */ void setString(u16 const*, s16, u8, u16);
25 /* 802CBF60 */ void setTextCount(s16);
26 /* 802CC190 */ void speakOneWord(bool);
27 /* 802CC2FC */ bool isNonVerbal();
28 /* 802CC4C0 */ void selectUnit(bool);
29 /* 802CC738 */ void selectTail();
30 /* 802CC9D0 */ void framework();
31 /* 802CCA18 */ void playOneShotVoice(u8, u16, Vec*, s8);
32 /* 802CCF88 */ bool isMidnaSpeak();
33
38 /* 0x010 */ u16 field_0x10[500];
39 /* 0x3F8 */ s16 field_0x3f8;
40 /* 0x3FA */ s16 field_0x3fa;
41 /* 0x3FC */ u16 field_0x3fc;
42 /* 0x3FE */ u8 field_0x3fe;
43 /* 0x3FF */ u8 field_0x3ff;
44 /* 0x400 */ u8 field_0x400;
45 /* 0x401 */ u8 field_0x401;
46 /* 0x402 */ s8 field_0x402[64];
47}; // Size: 0x444
48
49STATIC_ASSERT(sizeof(Z2SpeechMgr2) == 0x444);
50
54
55#endif /* Z2SPEECHMGR2_H */
Z2SpeechMgr2 * Z2GetSpeechMgr2()
Definition Z2SpeechMgr2.h:51
STATIC_ASSERT(sizeof(Z2SpeechMgr2)==0x444)
Definition JAISoundHandles.h:14
Definition JASGadget.h:12
static Z2SpeechMgr2 * getInstance()
Definition JASGadget.h:31
Definition d_a_obj_sekizoa.cpp:447
Definition JGeometry.h:55
Definition random.h:12
Definition d_a_hozelda.cpp:18
Definition Z2SoundStarter.h:6
Definition Z2SpeechMgr2.h:21
void setString(u16 const *, s16, u8, u16)
Definition Z2SpeechMgr2.cpp:78
s16 field_0x3f8
Definition Z2SpeechMgr2.h:39
u16 field_0x10[500]
Definition Z2SpeechMgr2.h:38
u16 field_0x3fc
Definition Z2SpeechMgr2.h:41
void speakOneWord(bool)
Definition Z2SpeechMgr2.cpp:333
void selectTail()
Definition Z2SpeechMgr2.cpp:745
void framework()
Definition Z2SpeechMgr2.cpp:750
u8 field_0x401
Definition Z2SpeechMgr2.h:45
bool isMidnaSpeak()
Definition Z2SpeechMgr2.cpp:773
JAISoundHandle field_0x0
Definition Z2SpeechMgr2.h:34
s16 field_0x3fa
Definition Z2SpeechMgr2.h:40
u8 field_0x3ff
Definition Z2SpeechMgr2.h:43
u8 field_0x3fe
Definition Z2SpeechMgr2.h:42
Z2SpeechStarter mSpeech
Definition Z2SpeechMgr2.h:37
void playOneShotVoice(u8, u16, Vec *, s8)
Definition Z2SpeechMgr2.cpp:768
JMath::TRandom_fast_ random
Definition Z2SpeechMgr2.h:36
void selectUnit(bool)
Definition Z2SpeechMgr2.cpp:691
~Z2SpeechMgr2()
Definition Z2SpeechMgr2.h:23
s8 field_0x402[64]
Definition Z2SpeechMgr2.h:46
bool isNonVerbal()
Definition Z2SpeechMgr2.cpp:356
void setTextCount(s16)
Definition Z2SpeechMgr2.cpp:269
JAISoundHandle field_0x4
Definition Z2SpeechMgr2.h:35
u8 field_0x400
Definition Z2SpeechMgr2.h:44
Z2SpeechMgr2()
Definition Z2SpeechMgr2.cpp:64
Definition Z2SpeechMgr2.h:18
Definition Z2SpeechMgr2.h:8
virtual bool startSound(JAISoundID, JAISoundHandle *, JGeometry::TVec3< f32 > const *, u32, f32, f32, f32, f32, f32, u32)
Definition Z2SpeechMgr2.cpp:785
virtual ~Z2SpeechStarter()
Definition Z2SpeechMgr2.h:11
Z2SpeechStarter()
Definition Z2SpeechMgr2.cpp:781
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8