sead
Loading...
Searching...
No Matches
seadAudioPlayer.h
Go to the documentation of this file.
1#ifndef SEAD_AUDIO_PLAYER_H_
2#define SEAD_AUDIO_PLAYER_H_
3
4#include <prim/seadRuntimeTypeInfo.h>
5
6namespace sead {
7
8class SoundHandle;
9
11{
13
14public:
16 {
17 }
18
19 virtual ~AudioPlayer()
20 {
21 }
22
23 virtual void initialize();
24 virtual void finalize();
25 virtual void calc();
26 virtual bool startSound(SoundHandle*, u32);
27 virtual bool startSound(SoundHandle*, const char*);
28 virtual bool holdSound(SoundHandle*, u32);
29 virtual bool holdSound(SoundHandle*, const char*);
30 virtual u32 getSoundCount() const;
31 virtual const char* getSoundName(u32) const;
32 virtual u32 getSoundId(const char*) const;
33};
34#ifdef cafe
35static_assert(sizeof(AudioPlayer) == 4, "sead::AudioPlayer size mismatch");
36#endif // cafe
37
38} // namespace sead
39
40#endif // SEAD_AUDIO_PLAYER_H_
Definition seadAudioPlayer.h:11
AudioPlayer()
Definition seadAudioPlayer.h:15
virtual ~AudioPlayer()
Definition seadAudioPlayer.h:19
virtual bool holdSound(SoundHandle *, const char *)
virtual u32 getSoundId(const char *) const
virtual bool startSound(SoundHandle *, u32)
virtual void finalize()
virtual bool holdSound(SoundHandle *, u32)
virtual const char * getSoundName(u32) const
virtual bool startSound(SoundHandle *, const char *)
virtual void initialize()
virtual u32 getSoundCount() const
virtual void calc()
Definition seadAssert.h:44
#define SEAD_RTTI_BASE(CLASS)
Definition seadRuntimeTypeInfo.h:75