sead
Loading...
Searching...
No Matches
seadAudioSoundHeapCafe.h
Go to the documentation of this file.
1#ifndef SEAD_AUDIO_SOUND_HEAP_CAFE_H_
2#define SEAD_AUDIO_SOUND_HEAP_CAFE_H_
3
4#include <basis/seadTypes.h>
5
6#include <nw/snd/snd_SoundArchive.h>
7#include <nw/snd/snd_SoundDataManager.h>
8#include <nw/snd/snd_SoundHeap.h>
9
10namespace sead {
11
12class Heap;
13
15{
16public:
17 AudioSoundHeapCafe(size_t size, Heap* heap);
19
20 void setSoundDataManagement(nw::snd::SoundDataManager& mgr, nw::snd::SoundArchive& arc);
21
23
24private:
25 void create_(size_t size, Heap* heap);
26
27private:
31};
32static_assert(sizeof(AudioSoundHeapCafe) == 0x50);
33
34} // namespace sead
35
36#endif // SEAD_AUDIO_SOUND_HEAP_CAFE_H_
Definition seadAudioSoundHeapCafe.h:15
void setSoundDataManagement(nw::snd::SoundDataManager &mgr, nw::snd::SoundArchive &arc)
AudioSoundHeapCafe(size_t size, Heap *heap)
void create_(size_t size, Heap *heap)
nw::snd::SoundDataManager * mSoundDataMgr
Definition seadAudioSoundHeapCafe.h:29
bool isCrossingMemoryBoundary() const
nw::snd::SoundArchive * mSoundArchive
Definition seadAudioSoundHeapCafe.h:30
u8 * mBuffer
Definition seadAudioSoundHeapCafe.h:28
Definition seadHeap.h:23
Definition seadAssert.h:44