sead
Loading...
Searching...
No Matches
seadAudioMgr.h
Go to the documentation of this file.
1#ifndef SEAD_AUDIOMGR_H_
2#define SEAD_AUDIOMGR_H_
3
4#include <container/seadOffsetList.h>
5#include <heap/seadDisposer.h>
6#include <hostio/seadHostIODummy.h>
7
8namespace sead {
9
10class AudioPlayer;
11class AudioResetter;
12class AudioResourceLoader;
13class AudioSubsetBase;
14class AudioSystem;
15class Heap;
16
17class AudioMgr : public hostio::Node
18{
20
21public:
23 virtual ~AudioMgr();
24
25 void calc();
26
28 {
29 return mAudioSystem;
30 }
31
32protected:
34 AudioResetter* mResetter;
36 AudioResourceLoader* mResourceLoader;
37 OffsetList<AudioSubsetBase> mSubsets;
43};
44#ifdef cafe
45static_assert(sizeof(AudioMgr) == 0x3C, "sead::AudioMgr size mismatch");
46#endif // cafe
47
48} // namespace sead
49
50#endif // SEAD_AUDIOMGR_H_
Definition seadAudioMgr.h:18
AudioResourceLoader * mResourceLoader
Definition seadAudioMgr.h:36
bool mUseDefaultAudioSystem
Definition seadAudioMgr.h:40
virtual ~AudioMgr()
OffsetList< AudioSubsetBase > mSubsets
Definition seadAudioMgr.h:37
AudioResetter * mResetter
Definition seadAudioMgr.h:34
bool mUseDefaultPlayer
Definition seadAudioMgr.h:42
AudioSystem * getAudioSystem() const
Definition seadAudioMgr.h:27
bool mUseDefaultResetter
Definition seadAudioMgr.h:41
bool mIsPrepared
Definition seadAudioMgr.h:39
AudioPlayer * mPlayer
Definition seadAudioMgr.h:35
AudioSystem * mAudioSystem
Definition seadAudioMgr.h:33
Heap * mHeap
Definition seadAudioMgr.h:38
Definition seadAudioPlayer.h:11
Definition seadAudioSystem.h:13
Definition seadHeap.h:23
Definition seadOffsetList.h:11
Definition seadHostIODummy.h:25
Definition seadHeap.h:14
Definition seadAssert.h:44
#define SEAD_SINGLETON_DISPOSER(CLASS)
Definition seadDisposer.h:29