forked from isledecomp/racers
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnullmusicgroup.h
More file actions
36 lines (28 loc) · 1.14 KB
/
Copy pathnullmusicgroup.h
File metadata and controls
36 lines (28 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#ifndef NULLMUSICGROUP_H
#define NULLMUSICGROUP_H
#include "audio/musicgroup.h"
#include "compat.h"
#include "gollist.h"
#include "types.h"
class MusicInstance;
class SoundManager;
// VTABLE: LEGORACERS 0x004afcc8
// SIZE 0x20
class NullMusicGroup : public MusicGroup {
public:
NullMusicGroup();
~NullMusicGroup() override; // vtable+0x00
void Load(const LegoChar* p_name) override; // vtable+0x04
void Unload() override; // vtable+0x08
LegoBool32 IsLoaded() override; // vtable+0x0c
MusicInstance* CreateMusicInstance(LegoU32 p_index) override; // vtable+0x10
void DestroyMusicInstance(MusicInstance*) override; // vtable+0x14
SoundManager* GetSoundManager() override; // vtable+0x18
void SetSoundManager(SoundManager* p_soundManager) { m_soundManager = p_soundManager; }
// SYNTHETIC: LEGORACERS 0x0041c050
// NullMusicGroup::`scalar deleting destructor'
private:
SoundManager* m_soundManager; // 0x10
GolList<MusicInstance> m_musicInstances; // 0x14
};
#endif // NULLMUSICGROUP_H