diff --git a/data/uking_functions.csv b/data/uking_functions.csv index 2b5f9854..c84723d2 100644 --- a/data/uking_functions.csv +++ b/data/uking_functions.csv @@ -95310,10 +95310,10 @@ Address,Quality,Size,Name 0x00000071012aca5c,U,000128, 0x00000071012acadc,U,000348, 0x00000071012acc38,U,000004,nullsub_4772 -0x00000071012acc3c,U,000048, -0x00000071012acc6c,U,000004,j__ZN4sead14DirectResourceD2Ev_0 -0x00000071012acc70,U,000036, -0x00000071012acc94,U,000004,nullsub_4773 +0x00000071012acc3c,O,000048,_ZN4ksys4phys15RagdollResourceC1Ev +0x00000071012acc6c,O,000004,_ZN4ksys4phys15RagdollResourceD1Ev +0x00000071012acc70,O,000036,_ZN4ksys4phys15RagdollResourceD0Ev +0x00000071012acc94,O,000004,_ZN4ksys4phys15RagdollResource9doCreate_EPhjPN4sead4HeapE 0x00000071012acc98,U,000148, 0x00000071012acd2c,U,000076, 0x00000071012acd78,U,000076, diff --git a/src/KingSystem/Physics/CMakeLists.txt b/src/KingSystem/Physics/CMakeLists.txt index 86d45814..57161569 100644 --- a/src/KingSystem/Physics/CMakeLists.txt +++ b/src/KingSystem/Physics/CMakeLists.txt @@ -8,6 +8,8 @@ target_sources(uking PRIVATE Ragdoll/physRagdollConfig.h Ragdoll/physRagdollParam.cpp Ragdoll/physRagdollParam.h + Ragdoll/physRagdollResource.cpp + Ragdoll/physRagdollResource.h RigidBody/physEdgeRigidBodyParam.cpp RigidBody/physEdgeRigidBodyParam.h diff --git a/src/KingSystem/Physics/Ragdoll/physRagdollResource.cpp b/src/KingSystem/Physics/Ragdoll/physRagdollResource.cpp new file mode 100644 index 00000000..4be7a0bc --- /dev/null +++ b/src/KingSystem/Physics/Ragdoll/physRagdollResource.cpp @@ -0,0 +1,11 @@ +#include "KingSystem/Physics/Ragdoll/physRagdollResource.h" + +namespace ksys::phys { + +RagdollResource::RagdollResource() = default; + +RagdollResource::~RagdollResource() = default; + +void RagdollResource::doCreate_(u8* buffer, u32 bufferSize, sead::Heap* heap) {} + +} // namespace ksys::phys diff --git a/src/KingSystem/Physics/Ragdoll/physRagdollResource.h b/src/KingSystem/Physics/Ragdoll/physRagdollResource.h new file mode 100644 index 00000000..a181a844 --- /dev/null +++ b/src/KingSystem/Physics/Ragdoll/physRagdollResource.h @@ -0,0 +1,15 @@ +#pragma once + +#include + +namespace ksys::phys { + +class RagdollResource : public sead::DirectResource { +public: + RagdollResource(); + ~RagdollResource() override; + + void doCreate_(u8* buffer, u32 bufferSize, sead::Heap* heap) override; +}; + +} // namespace ksys::phys