3#include <audio/cafe/seadAudioSoundHeapCafe.h>
4#include <container/seadStrTreeMap.h>
5#include <filedevice/seadAliasFileDevice.h>
7#include <sound/AudAudioPlayer.h>
9#include <red/audio/AudioObject.h>
28 sead::AliasFileDevice mFileDevice;
47 bool loadData(
const char* itemName, u32 loadFlag = 0xFFFFFFFF, sead::AudioSoundHeapCafe* soundHeap =
nullptr);
51 AudAudioPlayer mAudioPlayer;
52 AudioObject mAudioObject;
58 explicit Mod(
const char* nameSpace);
83 const char* mNamespace;
AudioSystem(const char *nameSpace)
AudioObject * getAudioObject()
Definition Mod.h:42
AudAudioPlayer * getAudioPlayer()
Definition Mod.h:37
bool loadData(const char *itemName, u32 loadFlag=0xFFFFFFFF, sead::AudioSoundHeapCafe *soundHeap=nullptr)
FileSystem(const char *nameSpace)
sead::FileDevice * getFileDevice()
Definition Mod.h:22
bool initFileSystem(sead::Heap *heap)
static Mod * getMod(const char *nameSpace)
FileSystem * getFileSystem()
Definition Mod.h:66
static const u32 cModNameMax
Definition Mod.h:55
AudioSystem * getAudioSystem()
Definition Mod.h:71
const char * getNamespace() const
Definition Mod.h:61
bool initAudioSystem(sead::Heap *heap)
static Mod * findModFromID(const char *id, sead::BufferedSafeString *noModID)
Mod(const char *nameSpace)
Definition ActorDonutBlock.h:5