sead
Loading...
Searching...
No Matches
seadAudioSettingParameter.h
Go to the documentation of this file.
1#ifndef SEAD_AUDIO_SETTING_PARAMETER_H_
2#define SEAD_AUDIO_SETTING_PARAMETER_H_
3
4#include <container/seadOffsetList.h>
5#include <framework/seadTaskParameter.h>
6
7namespace sead {
8
9class AudioMgr;
10class AudioPlayer;
11class AudioResetter;
12class AudioResourceLoader;
13class AudioSubsetBase;
14class AudioSystem;
15
17{
19
20public:
22
23 void setAudioSystem(AudioSystem* audio_system);
24 void setResetter(AudioResetter* resetter);
25 void setPlayer(AudioPlayer* player);
26 void setResourceLoader(AudioResourceLoader* resource_loader);
27
28 void appendSubset(AudioSubsetBase* subset);
29
30private:
32 AudioResetter* mResetter;
34 AudioResourceLoader* mResourceLoader;
35 OffsetList<AudioSubsetBase> mSubsets;
36
37 friend class AudioMgr;
38};
39#ifdef cafe
40static_assert(sizeof(AudioSettingParameter) == 0x24, "sead::AudioSettingParameter size mismatch");
41#endif // cafe
42
43} // namespace sead
44
45#endif // SEAD_AUDIO_SETTING_PARAMETER_H_
Definition seadAudioMgr.h:18
Definition seadAudioPlayer.h:11
Definition seadAudioSettingParameter.h:17
void setResourceLoader(AudioResourceLoader *resource_loader)
AudioSystem * mAudioSystem
Definition seadAudioSettingParameter.h:31
AudioPlayer * mPlayer
Definition seadAudioSettingParameter.h:33
AudioResetter * mResetter
Definition seadAudioSettingParameter.h:32
void setResetter(AudioResetter *resetter)
OffsetList< AudioSubsetBase > mSubsets
Definition seadAudioSettingParameter.h:35
AudioResourceLoader * mResourceLoader
Definition seadAudioSettingParameter.h:34
void setAudioSystem(AudioSystem *audio_system)
void appendSubset(AudioSubsetBase *subset)
void setPlayer(AudioPlayer *player)
Definition seadAudioSystem.h:13
Definition seadOffsetList.h:11
Definition seadTaskParameter.h:9
Definition seadAssert.h:44
#define SEAD_RTTI_OVERRIDE(CLASS, BASE)
Definition seadRuntimeTypeInfo.h:96