mirror of
https://github.com/zeldaret/ss
synced 2026-06-29 19:12:15 -04:00
48 lines
1.4 KiB
C++
48 lines
1.4 KiB
C++
#ifndef NW4R_SND_SOUND_STARTABLE_H
|
|
#define NW4R_SND_SOUND_STARTABLE_H
|
|
#include "snd_BasicSound.h"
|
|
#include "types_nw4r.h"
|
|
|
|
namespace nw4r
|
|
{
|
|
namespace snd
|
|
{
|
|
struct SoundStartable
|
|
{
|
|
struct StartInfo
|
|
{
|
|
|
|
};
|
|
|
|
inline SoundStartable() {}
|
|
inline virtual ~SoundStartable() {} // at 0x8
|
|
virtual UNKWORD detail_SetupSound(SoundHandle *,
|
|
u32,
|
|
detail::BasicSound::AmbientArgInfo *,
|
|
detail::ExternalSoundPlayer *,
|
|
bool,
|
|
const StartInfo *) = 0; // at 0xc
|
|
virtual UNKWORD detail_ConvertLabelStringToSoundId(const char *) = 0; // at 0x10
|
|
|
|
UNKWORD detail_StartSound(SoundHandle *,
|
|
u32,
|
|
detail::BasicSound::AmbientArgInfo *,
|
|
detail::ExternalSoundPlayer *,
|
|
const StartInfo *);
|
|
|
|
UNKWORD detail_HoldSound(SoundHandle *,
|
|
u32,
|
|
detail::BasicSound::AmbientArgInfo *,
|
|
detail::ExternalSoundPlayer *,
|
|
const StartInfo *);
|
|
|
|
UNKWORD detail_PrepareSound(SoundHandle *,
|
|
u32,
|
|
detail::BasicSound::AmbientArgInfo *,
|
|
detail::ExternalSoundPlayer *,
|
|
const StartInfo *);
|
|
};
|
|
}
|
|
}
|
|
|
|
#endif |