ksys/res: Implement AISchedule

This commit is contained in:
Léo Lam 2021-04-20 18:53:19 +02:00
parent 441a0e5240
commit 63472349c7
No known key found for this signature in database
GPG Key ID: 0DF30F9081000741
3 changed files with 33 additions and 16 deletions

View File

@ -96447,21 +96447,21 @@
0x00000071012ebdf4,sub_71012EBDF4,124,
0x00000071012ebe70,sub_71012EBE70,128,
0x00000071012ebef0,sub_71012EBEF0,76,
0x00000071012ebf3c,sub_71012EBF3C,8,
0x00000071012ebf44,sub_71012EBF44,8,
0x00000071012ebf4c,sub_71012EBF4C,52,
0x00000071012ebf80,sub_71012EBF80,40,
0x00000071012ebfa8,sub_71012EBFA8,8,
0x00000071012ebfb0,sub_71012EBFB0,92,
0x00000071012ec00c,sub_71012EC00C,8,
0x00000071012ec014,sub_71012EC014,8,
0x00000071012ec01c,sub_71012EC01C,92,
0x00000071012ec078,sub_71012EC078,48,
0x00000071012ec0a8,sub_71012EC0A8,36,
0x00000071012ec0cc,sub_71012EC0CC,8,
0x00000071012ec0d4,sub_71012EC0D4,52,
0x00000071012ec108,sub_71012EC108,40,
0x00000071012ec130,sub_71012EC130,372,
0x00000071012ebf3c,sub_71012EBF3C,8,_ZN4ksys3res10AISchedule9doCreate_EPhjPN4sead4HeapE
0x00000071012ebf44,sub_71012EBF44,8,_ZThn632_N4ksys3res10AISchedule9doCreate_EPhjPN4sead4HeapE
0x00000071012ebf4c,sub_71012EBF4C,52,_ZN4ksys3res10AIScheduleD2Ev
0x00000071012ebf80,sub_71012EBF80,40,_ZN4ksys3res10AIScheduleD0Ev
0x00000071012ebfa8,sub_71012EBFA8,8,_ZNK4ksys3res10AISchedule27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x00000071012ebfb0,sub_71012EBFB0,92,_ZNK4ksys3res10AISchedule18getRuntimeTypeInfoEv
0x00000071012ec00c,sub_71012EC00C,8,_ZNK4ksys3res10AISchedule10needsParseEv
0x00000071012ec014,sub_71012EC014,8,_ZThn632_NK4ksys3res10AISchedule27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x00000071012ec01c,sub_71012EC01C,92,_ZThn632_NK4ksys3res10AISchedule18getRuntimeTypeInfoEv
0x00000071012ec078,sub_71012EC078,48,_ZThn632_N4ksys3res10AIScheduleD1Ev
0x00000071012ec0a8,sub_71012EC0A8,36,_ZThn632_N4ksys3res10AIScheduleD0Ev
0x00000071012ec0cc,sub_71012EC0CC,8,_ZThn632_NK4ksys3res10AISchedule10needsParseEv
0x00000071012ec0d4,sub_71012EC0D4,52,_ZThn664_N4ksys3res10AIScheduleD1Ev
0x00000071012ec108,sub_71012EC108,40,_ZThn664_N4ksys3res10AIScheduleD0Ev
0x00000071012ec130,sub_71012EC130,372,_ZN4ksys3res10AISchedule33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE
0x00000071012ec2a4,sub_71012EC2A4,240,_ZN4ksys3res8AnimInfoC1Ev
0x00000071012ec394,sub_71012EC394,316,_ZN4ksys3res8AnimInfoD1Ev
0x00000071012ec4d0,sub_71012EC4D0,8,_ZThn632_N4ksys3res8AnimInfoD1Ev

Can't render this file because it is too large.

View File

@ -1 +1,9 @@
#include "KingSystem/Resource/resResourceAISchedule.h"
namespace ksys::res {
void AISchedule::doCreate_(u8* buffer, u32 buffer_size, sead::Heap* heap) {
mData = buffer;
}
} // namespace ksys::res

View File

@ -5,9 +5,18 @@
namespace ksys::res {
// TODO
class AISchedule : public ParamIO, public Resource {
SEAD_RTTI_OVERRIDE(AISchedule, Resource)
public:
AISchedule() : ParamIO("baischedule", 0) {}
void doCreate_(u8* buffer, u32 buffer_size, sead::Heap* heap) override;
bool needsParse() const override { return false; }
u8* getData() const { return mData; }
private:
u8* mData{};
};
} // namespace ksys::res