blob: 19f743d0326c2f71bf06290f826c8307958c643d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#ifndef D_SND_FI_VOCAL_MGR_H
#define D_SND_FI_VOCAL_MGR_H
#include "d/snd/d_snd_util.h"
#include "nw4r/snd/snd_SoundHandle.h"
SND_DISPOSER_FORWARD_DECL(dSndFiVocalMgr_c);
class dSndFiVocalMgr_c {
SND_DISPOSER_MEMBERS(dSndFiVocalMgr_c)
public:
dSndFiVocalMgr_c();
void fiSpeak(const char *, u16, s32);
void executeOutputText(u16, u16);
/** The bank argument affects what Fi is singing */
bool startFiVocal(s16 pitch, s16 bank);
s16 getStaticSongValue(s32, u32, s32, s32);
private:
/* 0x10 */ nw4r::snd::SoundHandle mSpeechHandle;
};
#endif
|