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
10
13 f32, u32);
14};
15
16// Only here for instance sub. No known code.
17struct Z2SpeechMgr : public JASGlobalInstance<Z2SpeechMgr> {
18};
19
20struct Z2SpeechMgr2 : public JASGlobalInstance<Z2SpeechMgr2> {
23 void setString(u16 const*, s16, u8, u16);
24 void setTextCount(s16);
25 void speakOneWord(bool);
26 bool isNonVerbal();
27 void selectUnit(bool);
28 void selectTail();
29 void framework();
30 void playOneShotVoice(u8, u16, Vec*, s8);
31 bool isMidnaSpeak();
32
37 /* 0x010 */ u16 mText[500];
38 /* 0x3F8 */ s16 mTextNum;
39 /* 0x3FA */ s16 mTextCount;
40 /* 0x3FC */ u16 mMood;
41 /* 0x3FE */ u8 mVoice;
42 /* 0x3FF */ u8 field_0x3ff;
43 /* 0x400 */ u8 field_0x400;
44 /* 0x401 */ u8 field_0x401;
45 /* 0x402 */ s8 field_0x402[64];
46}; // Size: 0x444
47
48STATIC_ASSERT(sizeof(Z2SpeechMgr2) == 0x444);
49
53
54#endif /* Z2SPEECHMGR2_H */
Z2SpeechMgr2 * Z2GetSpeechMgr2()
Definition Z2SpeechMgr2.h:50
STATIC_ASSERT(sizeof(Z2SpeechMgr2)==0x444)
Definition JAISoundHandles.h:14
Definition JAISound.h:13
Definition JASGadget.h:12
static Z2SpeechMgr2 * getInstance()
Definition JASGadget.h:31
Definition random.h:40
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition JGeometry.h:70
Definition mtx.h:13
Definition Z2SoundStarter.h:6
Definition Z2SpeechMgr2.h:20
void setString(u16 const *, s16, u8, u16)
Definition Z2SpeechMgr2.cpp:346
void speakOneWord(bool)
Definition Z2SpeechMgr2.cpp:568
void selectTail()
Definition Z2SpeechMgr2.cpp:752
void framework()
Definition Z2SpeechMgr2.cpp:806
u16 mText[500]
Definition Z2SpeechMgr2.h:37
u8 field_0x401
Definition Z2SpeechMgr2.h:44
bool isMidnaSpeak()
Definition Z2SpeechMgr2.cpp:976
s16 mTextCount
Definition Z2SpeechMgr2.h:39
JAISoundHandle field_0x0
Definition Z2SpeechMgr2.h:33
u8 field_0x3ff
Definition Z2SpeechMgr2.h:42
s16 mTextNum
Definition Z2SpeechMgr2.h:38
Z2SpeechStarter mSpeech
Definition Z2SpeechMgr2.h:36
void playOneShotVoice(u8, u16, Vec *, s8)
Definition Z2SpeechMgr2.cpp:822
void selectUnit(bool)
Definition Z2SpeechMgr2.cpp:685
~Z2SpeechMgr2()
Definition Z2SpeechMgr2.h:22
s8 field_0x402[64]
Definition Z2SpeechMgr2.h:45
bool isNonVerbal()
Definition Z2SpeechMgr2.cpp:590
void setTextCount(s16)
Definition Z2SpeechMgr2.cpp:499
u16 mMood
Definition Z2SpeechMgr2.h:40
JAISoundHandle field_0x4
Definition Z2SpeechMgr2.h:34
u8 mVoice
Definition Z2SpeechMgr2.h:41
JMath::TRandom_< JMath::TRandom_fast_ > random
Definition Z2SpeechMgr2.h:35
u8 field_0x400
Definition Z2SpeechMgr2.h:43
Z2SpeechMgr2()
Definition Z2SpeechMgr2.cpp:333
Definition Z2SpeechMgr2.h:17
Definition Z2SpeechMgr2.h:8
virtual bool startSound(JAISoundID, JAISoundHandle *, JGeometry::TVec3< f32 > const *, u32, f32, f32, f32, f32, f32, u32)
Definition Z2SpeechMgr2.cpp:986
Z2SpeechStarter()
Definition Z2SpeechMgr2.cpp:984