mirror of
https://github.com/MonsterDruide1/OdysseyDecomp
synced 2026-04-30 12:35:12 +00:00
36 lines
790 B
C++
36 lines
790 B
C++
#include "Project/File/SoundItemEntry.h"
|
|
|
|
namespace al {
|
|
SoundItemEntry::SoundItemEntry() = default;
|
|
|
|
void SoundItemEntry::load() {
|
|
mIsLoadSuccess = mResourceLoader->tryLoad(mItemId, _bc);
|
|
sendMessageDone();
|
|
}
|
|
|
|
void SoundItemEntry::setLoadRequestInfo(u32 itemId, u32 unknown,
|
|
IAudioResourceLoader* resourceLoader) {
|
|
mItemId = itemId;
|
|
_bc = unknown;
|
|
mResourceLoader = resourceLoader;
|
|
setLoadStateRequested();
|
|
}
|
|
|
|
bool SoundItemEntry::isLoadSuccess() const {
|
|
return mIsLoadSuccess;
|
|
}
|
|
|
|
u32 SoundItemEntry::getSoundItemId() const {
|
|
return mItemId;
|
|
}
|
|
|
|
void SoundItemEntry::clear() {
|
|
FileEntryBase::clear();
|
|
mItemId = -1;
|
|
_bc = -1;
|
|
mResourceLoader = nullptr;
|
|
mIsLoadSuccess = false;
|
|
}
|
|
|
|
} // namespace al
|