3#include <sound/AudAudioMgr.h>
4#include <sound/SndItemID.h>
6#include <heap/seadDisposer.h>
7#include <math/seadVector.h>
9#include <nw/snd/snd_SoundArchive.h>
10#include <nw/snd/snd_SoundHandle.h>
31 virtual bool startSoundImpl(nw::snd::SoundHandle* handle,
const char* label);
60static_assert(
sizeof(
SndAudioMgr) == 0x3D4,
"SndAudioMgr size mismatch");
Definition AudAudioPlayer.h:6
Definition SndAudioMgr.h:16
bool startSystemSe(const char *label, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
virtual void initialize(const Arg &arg)
bool startSound(nw::snd::SoundHandle *handle, const char *label, nw::snd::OutputLine line_flag=nw::snd::OUTPUT_LINE_MAIN)
bool loadData(SndItemID item_id)
virtual bool startSoundImpl(nw::snd::SoundHandle *handle, const char *label)
AudAudioPlayer * getAudioPlayer()
nw::snd::SoundArchive * getSoundArchive()
void startDrcTouchSound(const sead::Vector2f &world_pos, u32 type)
u32 _28[(0x3D0 - 0x28)/sizeof(u32)]
Definition SndAudioMgr.h:58
bool isSndPlaying(const char *label)
void setSoundOutputLine(nw::snd::SoundHandle *handle)