Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
Z2AudioMgr.h
Go to the documentation of this file.
1#ifndef Z2AUDIOMGR_H
2#define Z2AUDIOMGR_H
3
15#include "global.h"
16
17class JKRArchive;
18class JKRSolidHeap;
19
20class Z2AudioMgr : public Z2SeMgr, public Z2SeqMgr, public Z2SceneMgr, public Z2StatusMgr, public Z2SoundObjMgr {
21public:
22 Z2AudioMgr();
24 void init(JKRSolidHeap*, u32, void*, JKRArchive*);
25 void setOutputMode(u32);
26 void zeldaGFrameWork();
27 void gframeProcess();
28 void resetProcess(u32, bool);
29 void resetRecover();
30 bool hasReset() const;
31
32 bool isResetting() { return mResettingFlag; }
33
34 static Z2AudioMgr* getInterface() { return mAudioMgrPtr; }
36
37 /* 0x0514 */ virtual bool startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
38 /* 0x0518 */ bool mResettingFlag;
39 /* 0x0519 */ bool field_0x519;
42 /* 0x0530 */ Z2SoundMgr mSoundMgr;
43 /* 0x0D40 */ Z2SoundInfo mSoundInfo;
44 /* 0x0D4C */ Z2Audience mAudience;
46 /* 0x1370 */ Z2FxLineMgr mFxLineMgr;
47}; // Size: 0x138C
48
49STATIC_ASSERT(sizeof(Z2AudioMgr) == 0x138C);
50
54
55#endif /* Z2AUDIOMGR_H */
STATIC_ASSERT(sizeof(Z2AudioMgr)==0x138C)
Z2AudioMgr * Z2GetAudioMgr()
Definition Z2AudioMgr.h:51
Definition JAISoundHandles.h:14
Definition JKRArchive.h:57
Definition JKRSolidHeap.h:10
Definition Z2SceneMgr.h:9
Definition Z2SoundInfo.h:8
Definition Z2SoundMgr.h:10
Definition Z2SoundObjMgr.h:83
static initFunc init[]
Definition d_menu_collect.cpp:42
Definition d_a_obj_sekizoa.cpp:447
Definition JASAudioReseter.h:10
Definition JGeometry.h:55
Definition Z2Audience.h:192
Definition d_a_obj_sekizoa.cpp:453
virtual bool startSound(JAISoundID, JAISoundHandle *, JGeometry::TVec3< f32 > const *)
Definition Z2AudioMgr.cpp:182
static Z2AudioMgr * getInterface()
Definition Z2AudioMgr.h:34
Z2FxLineMgr mFxLineMgr
Definition Z2AudioMgr.h:46
Z2AudioMgr()
Definition Z2AudioMgr.cpp:27
void zeldaGFrameWork()
Definition Z2AudioMgr.cpp:130
bool mResettingFlag
Definition Z2AudioMgr.h:38
void resetProcess(u32, bool)
Definition Z2AudioMgr.cpp:152
~Z2AudioMgr()
Definition Z2AudioMgr.h:23
Z2SoundMgr mSoundMgr
Definition Z2AudioMgr.h:42
void setOutputMode(u32)
Definition Z2AudioMgr.cpp:123
void gframeProcess()
Definition Z2AudioMgr.cpp:139
Z2SoundInfo mSoundInfo
Definition Z2AudioMgr.h:43
Z2Audience mAudience
Definition Z2AudioMgr.h:44
static u8 mAudioMgrPtr[4+4]
Definition d_a_obj_sekizoa.cpp:454
void resetRecover()
Definition Z2AudioMgr.cpp:159
bool hasReset() const
Definition Z2AudioMgr.cpp:173
JASAudioReseter mAudioReseter
Definition Z2AudioMgr.h:40
bool isResetting()
Definition Z2AudioMgr.h:32
bool field_0x519
Definition Z2AudioMgr.h:39
Z2SpeechMgr2 mSpeechMgr
Definition Z2AudioMgr.h:45
Z2SoundStarter mSoundStarter
Definition Z2AudioMgr.h:41
static Z2AudioMgr * mAudioMgrPtr
Definition Z2AudioMgr.h:35
Definition Z2FxLineMgr.h:28
Definition d_a_obj_sekizoa.cpp:449
Definition d_a_obj_sekizoa.cpp:441
Definition Z2SoundStarter.h:6
Definition Z2SpeechMgr2.h:21
Definition Z2StatusMgr.h:7
unsigned long u32
Definition types.h:10