ksys/res: Add more LoadRequest classes

This commit is contained in:
Léo Lam
2020-09-24 19:12:07 +02:00
parent 36188d30d9
commit 7d51cbac51
3 changed files with 40 additions and 15 deletions
@@ -13,4 +13,8 @@ LoadRequest::LoadRequest(s32 load_data_alignment, u32 arg_c, bool arg_20)
_c = arg_c;
}
SimpleLoadRequest::SimpleLoadRequest() = default;
SimplePackedLoadRequest::SimplePackedLoadRequest() = default;
} // namespace ksys::res
+22 -1
View File
@@ -29,7 +29,6 @@ public:
};
KSYS_CHECK_SIZE_NX150(ILoadRequest, 0x20);
// FIXME: incomplete
class LoadRequest : public ILoadRequest {
SEAD_RTTI_OVERRIDE(LoadRequest, ILoadRequest)
public:
@@ -60,4 +59,26 @@ public:
};
KSYS_CHECK_SIZE_NX150(LoadRequest, 0x80);
class SimpleLoadRequest : public ILoadRequest {
SEAD_RTTI_OVERRIDE(SimpleLoadRequest, ILoadRequest)
public:
SimpleLoadRequest();
~SimpleLoadRequest() override = default;
sead::SafeString mPath;
void* _30 = nullptr;
};
KSYS_CHECK_SIZE_NX150(SimpleLoadRequest, 0x38);
class SimplePackedLoadRequest : public ILoadRequest {
SEAD_RTTI_OVERRIDE(SimplePackedLoadRequest, ILoadRequest)
public:
SimplePackedLoadRequest();
~SimplePackedLoadRequest() override = default;
Handle* mPack = nullptr;
void* _30 = nullptr;
};
KSYS_CHECK_SIZE_NX150(SimplePackedLoadRequest, 0x30);
} // namespace ksys::res