From d9356ffa90f2b6c819b00bfc7905763aea8c39bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Sat, 14 Nov 2020 17:52:58 +0100 Subject: [PATCH] ksys/res: Add stubs for the remaining ActorParam resource classes * RagdollConfig * Physics * Chemical * RagdollBlendWeight * AISchedule * BoneControl * AnimInfo --- src/KingSystem/Resource/CMakeLists.txt | 14 ++++++++++++++ src/KingSystem/Resource/resResourceAISchedule.cpp | 1 + src/KingSystem/Resource/resResourceAISchedule.h | 13 +++++++++++++ src/KingSystem/Resource/resResourceAnimInfo.cpp | 1 + src/KingSystem/Resource/resResourceAnimInfo.h | 13 +++++++++++++ src/KingSystem/Resource/resResourceBoneControl.cpp | 1 + src/KingSystem/Resource/resResourceBoneControl.h | 13 +++++++++++++ src/KingSystem/Resource/resResourceChemical.cpp | 1 + src/KingSystem/Resource/resResourceChemical.h | 13 +++++++++++++ src/KingSystem/Resource/resResourcePhysics.cpp | 1 + src/KingSystem/Resource/resResourcePhysics.h | 13 +++++++++++++ .../Resource/resResourceRagdollBlendWeight.cpp | 1 + .../Resource/resResourceRagdollBlendWeight.h | 13 +++++++++++++ .../Resource/resResourceRagdollConfig.cpp | 1 + src/KingSystem/Resource/resResourceRagdollConfig.h | 13 +++++++++++++ 15 files changed, 112 insertions(+) create mode 100644 src/KingSystem/Resource/resResourceAISchedule.cpp create mode 100644 src/KingSystem/Resource/resResourceAISchedule.h create mode 100644 src/KingSystem/Resource/resResourceAnimInfo.cpp create mode 100644 src/KingSystem/Resource/resResourceAnimInfo.h create mode 100644 src/KingSystem/Resource/resResourceBoneControl.cpp create mode 100644 src/KingSystem/Resource/resResourceBoneControl.h create mode 100644 src/KingSystem/Resource/resResourceChemical.cpp create mode 100644 src/KingSystem/Resource/resResourceChemical.h create mode 100644 src/KingSystem/Resource/resResourcePhysics.cpp create mode 100644 src/KingSystem/Resource/resResourcePhysics.h create mode 100644 src/KingSystem/Resource/resResourceRagdollBlendWeight.cpp create mode 100644 src/KingSystem/Resource/resResourceRagdollBlendWeight.h create mode 100644 src/KingSystem/Resource/resResourceRagdollConfig.cpp create mode 100644 src/KingSystem/Resource/resResourceRagdollConfig.h diff --git a/src/KingSystem/Resource/CMakeLists.txt b/src/KingSystem/Resource/CMakeLists.txt index 24bca8f6..6a55b6f7 100644 --- a/src/KingSystem/Resource/CMakeLists.txt +++ b/src/KingSystem/Resource/CMakeLists.txt @@ -130,6 +130,10 @@ target_sources(uking PRIVATE resResourceActorLink.h resResourceAIProgram.cpp resResourceAIProgram.h + resResourceAISchedule.cpp + resResourceAISchedule.h + resResourceAnimInfo.cpp + resResourceAnimInfo.h resResourceAS.cpp resResourceAS.h resResourceASList.cpp @@ -142,6 +146,10 @@ target_sources(uking PRIVATE resResourceArchive.h resResourceAwareness.cpp resResourceAwareness.h + resResourceBoneControl.cpp + resResourceBoneControl.h + resResourceChemical.cpp + resResourceChemical.h resResourceDamageParam.cpp resResourceDamageParam.h resResourceDemo.cpp @@ -160,6 +168,12 @@ target_sources(uking PRIVATE resResourceLod.h resResourceModelList.cpp resResourceModelList.h + resResourcePhysics.cpp + resResourcePhysics.h + resResourceRagdollBlendWeight.cpp + resResourceRagdollBlendWeight.h + resResourceRagdollConfig.cpp + resResourceRagdollConfig.h resResourceRagdollConfigList.cpp resResourceRagdollConfigList.h resResourceRecipe.cpp diff --git a/src/KingSystem/Resource/resResourceAISchedule.cpp b/src/KingSystem/Resource/resResourceAISchedule.cpp new file mode 100644 index 00000000..99e09384 --- /dev/null +++ b/src/KingSystem/Resource/resResourceAISchedule.cpp @@ -0,0 +1 @@ +#include "KingSystem/Resource/resResourceAISchedule.h" diff --git a/src/KingSystem/Resource/resResourceAISchedule.h b/src/KingSystem/Resource/resResourceAISchedule.h new file mode 100644 index 00000000..2d1ceb29 --- /dev/null +++ b/src/KingSystem/Resource/resResourceAISchedule.h @@ -0,0 +1,13 @@ +#pragma once + +#include "KingSystem/Resource/resResource.h" +#include "KingSystem/Utils/ParamIO.h" + +namespace ksys::res { + +// TODO +class AISchedule : public ParamIO, public Resource { + SEAD_RTTI_OVERRIDE(AISchedule, Resource) +}; + +} // namespace ksys::res diff --git a/src/KingSystem/Resource/resResourceAnimInfo.cpp b/src/KingSystem/Resource/resResourceAnimInfo.cpp new file mode 100644 index 00000000..b70e4e2d --- /dev/null +++ b/src/KingSystem/Resource/resResourceAnimInfo.cpp @@ -0,0 +1 @@ +#include "KingSystem/Resource/resResourceAnimInfo.h" diff --git a/src/KingSystem/Resource/resResourceAnimInfo.h b/src/KingSystem/Resource/resResourceAnimInfo.h new file mode 100644 index 00000000..d25f9203 --- /dev/null +++ b/src/KingSystem/Resource/resResourceAnimInfo.h @@ -0,0 +1,13 @@ +#pragma once + +#include "KingSystem/Resource/resResource.h" +#include "KingSystem/Utils/ParamIO.h" + +namespace ksys::res { + +// TODO +class AnimInfo : public ParamIO, public Resource { + SEAD_RTTI_OVERRIDE(AnimInfo, Resource) +}; + +} // namespace ksys::res diff --git a/src/KingSystem/Resource/resResourceBoneControl.cpp b/src/KingSystem/Resource/resResourceBoneControl.cpp new file mode 100644 index 00000000..b8d7521d --- /dev/null +++ b/src/KingSystem/Resource/resResourceBoneControl.cpp @@ -0,0 +1 @@ +#include "KingSystem/Resource/resResourceBoneControl.h" diff --git a/src/KingSystem/Resource/resResourceBoneControl.h b/src/KingSystem/Resource/resResourceBoneControl.h new file mode 100644 index 00000000..9adedd57 --- /dev/null +++ b/src/KingSystem/Resource/resResourceBoneControl.h @@ -0,0 +1,13 @@ +#pragma once + +#include "KingSystem/Resource/resResource.h" +#include "KingSystem/Utils/ParamIO.h" + +namespace ksys::res { + +// TODO +class BoneControl : public ParamIO, public Resource { + SEAD_RTTI_OVERRIDE(BoneControl, Resource) +}; + +} // namespace ksys::res diff --git a/src/KingSystem/Resource/resResourceChemical.cpp b/src/KingSystem/Resource/resResourceChemical.cpp new file mode 100644 index 00000000..fa7bd256 --- /dev/null +++ b/src/KingSystem/Resource/resResourceChemical.cpp @@ -0,0 +1 @@ +#include "KingSystem/Resource/resResourceChemical.h" diff --git a/src/KingSystem/Resource/resResourceChemical.h b/src/KingSystem/Resource/resResourceChemical.h new file mode 100644 index 00000000..bb9ffe9b --- /dev/null +++ b/src/KingSystem/Resource/resResourceChemical.h @@ -0,0 +1,13 @@ +#pragma once + +#include "KingSystem/Resource/resResource.h" +#include "KingSystem/Utils/ParamIO.h" + +namespace ksys::res { + +// TODO +class Chemical : public ParamIO, public Resource { + SEAD_RTTI_OVERRIDE(Chemical, Resource) +}; + +} // namespace ksys::res diff --git a/src/KingSystem/Resource/resResourcePhysics.cpp b/src/KingSystem/Resource/resResourcePhysics.cpp new file mode 100644 index 00000000..89054e81 --- /dev/null +++ b/src/KingSystem/Resource/resResourcePhysics.cpp @@ -0,0 +1 @@ +#include "KingSystem/Resource/resResourcePhysics.h" diff --git a/src/KingSystem/Resource/resResourcePhysics.h b/src/KingSystem/Resource/resResourcePhysics.h new file mode 100644 index 00000000..fb95e0c1 --- /dev/null +++ b/src/KingSystem/Resource/resResourcePhysics.h @@ -0,0 +1,13 @@ +#pragma once + +#include "KingSystem/Resource/resResource.h" +#include "KingSystem/Utils/ParamIO.h" + +namespace ksys::res { + +// TODO +class Physics : public ParamIO, public Resource { + SEAD_RTTI_OVERRIDE(Physics, Resource) +}; + +} // namespace ksys::res diff --git a/src/KingSystem/Resource/resResourceRagdollBlendWeight.cpp b/src/KingSystem/Resource/resResourceRagdollBlendWeight.cpp new file mode 100644 index 00000000..f0b511a8 --- /dev/null +++ b/src/KingSystem/Resource/resResourceRagdollBlendWeight.cpp @@ -0,0 +1 @@ +#include "KingSystem/Resource/resResourceRagdollBlendWeight.h" diff --git a/src/KingSystem/Resource/resResourceRagdollBlendWeight.h b/src/KingSystem/Resource/resResourceRagdollBlendWeight.h new file mode 100644 index 00000000..fbc76b92 --- /dev/null +++ b/src/KingSystem/Resource/resResourceRagdollBlendWeight.h @@ -0,0 +1,13 @@ +#pragma once + +#include "KingSystem/Resource/resResource.h" +#include "KingSystem/Utils/ParamIO.h" + +namespace ksys::res { + +// TODO +class RagdollBlendWeight : public ParamIO, public Resource { + SEAD_RTTI_OVERRIDE(RagdollBlendWeight, Resource) +}; + +} // namespace ksys::res diff --git a/src/KingSystem/Resource/resResourceRagdollConfig.cpp b/src/KingSystem/Resource/resResourceRagdollConfig.cpp new file mode 100644 index 00000000..e5c27c33 --- /dev/null +++ b/src/KingSystem/Resource/resResourceRagdollConfig.cpp @@ -0,0 +1 @@ +#include "KingSystem/Resource/resResourceRagdollConfig.h" diff --git a/src/KingSystem/Resource/resResourceRagdollConfig.h b/src/KingSystem/Resource/resResourceRagdollConfig.h new file mode 100644 index 00000000..d9768b22 --- /dev/null +++ b/src/KingSystem/Resource/resResourceRagdollConfig.h @@ -0,0 +1,13 @@ +#pragma once + +#include "KingSystem/Resource/resResource.h" +#include "KingSystem/Utils/ParamIO.h" + +namespace ksys::res { + +// TODO +class RagdollConfig : public ParamIO, public Resource { + SEAD_RTTI_OVERRIDE(RagdollConfig, Resource) +}; + +} // namespace ksys::res