mirror of
https://github.com/zeldaret/botw
synced 2026-05-27 16:12:59 -04:00
ksys/res: Add ControlTask, TaskRequest
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
#include "KingSystem/Resource/resControlTask.h"
|
||||
#include "KingSystem/Resource/resSystem.h"
|
||||
#include "KingSystem/Resource/resTaskRequest.h"
|
||||
|
||||
namespace ksys::res {
|
||||
|
||||
ControlTask::ControlTask(sead::Heap* heap) : util::ManagedTask(heap) {}
|
||||
|
||||
void ControlTask::onRun_() {}
|
||||
|
||||
void ControlTask::prepareImpl_(util::TaskRequest* req_) {
|
||||
auto* req = static_cast<TaskRequest*>(req_);
|
||||
|
||||
mData.mHasResLoadReq = req->mHasResLoadReq;
|
||||
mData.mPackResUnit = req->mPackResUnit;
|
||||
mData.mResHandle = req->mResHandle;
|
||||
mData.mResPath = req->mResPath;
|
||||
mData.mResLoadReq = req->mResLoadReq;
|
||||
mData.mResLoadReq.mPath = mData.mResPath;
|
||||
|
||||
if (getUserData() == nullptr)
|
||||
setUserData(&mData);
|
||||
}
|
||||
|
||||
void ControlTask::preRemoveImpl_() {
|
||||
if (returnFalse())
|
||||
stubbedLogFunction();
|
||||
}
|
||||
|
||||
} // namespace ksys::res
|
||||
Reference in New Issue
Block a user