Files
tww/include/JSystem/JAudio/JASResArcLoader.h
T
Jcw87 40e3fe24cb JAudio (#1196)
* JStudio

* JAudio
2026-09-05 10:54:59 -04:00

38 lines
1.1 KiB
C++

#ifndef JASRESARCLOADER_H
#define JASRESARCLOADER_H
#include "dolphin/types.h"
class JKRArchive;
namespace JASystem {
namespace ResArcLoader {
struct TLoadResInfo {
TLoadResInfo(JKRArchive* archive, u16 id, void* buffer, u32 size) {
mArchive = archive;
mId = id;
mBuffer = buffer;
mSize = size;
mCallback = NULL;
mCallbackParam = 0;
mMessageQueue = NULL;
}
/* 0x00 */ JKRArchive* mArchive;
/* 0x04 */ u16 mId;
/* 0x08 */ void* mBuffer;
/* 0x0C */ u32 mSize;
/* 0x10 */ void (*mCallback)(u32, u32);
/* 0x14 */ u32 mCallbackParam;
/* 0x18 */ OSMessageQueue* mMessageQueue;
};
u32 getResSize(JKRArchive*, u16);
s32 loadResourceCallback(void*);
u32 loadResource(JKRArchive*, u16, u8*, u32);
void loadResourceAsync(JKRArchive*, u16, u8*, u32, void (*)(u32, u32), u32);
}
}
#endif /* JASRESARCLOADER_H */