OdysseyDecomp/lib/al/Project/File/FileLoaderThread.h
2025-05-25 12:33:57 +02:00

27 lines
486 B
C++

#pragma once
#include <basis/seadTypes.h>
namespace sead {
class DelegateThread;
class Thread;
} // namespace sead
namespace al {
class FileEntryBase;
class FileLoaderThread {
public:
FileLoaderThread(s32 priority);
void threadFunction(sead::Thread* thread, s64 fileEntryPtr);
void requestLoadFile(FileEntryBase* fileEntry);
sead::DelegateThread* getThread() const { return mThread; }
private:
sead::DelegateThread* mThread = nullptr;
};
} // namespace al