From 99b913f86d9f78f00de34ece2da7ce4a10d111e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Sun, 16 Jan 2022 15:55:42 +0100 Subject: [PATCH] ksys/phys: Move RigidBodyRequestMgr to its own header --- src/KingSystem/Physics/CMakeLists.txt | 2 ++ src/KingSystem/Physics/RigidBody/physRigidBody.cpp | 1 + .../Physics/RigidBody/physRigidBodyRequestMgr.cpp | 1 + .../Physics/RigidBody/physRigidBodyRequestMgr.h | 12 ++++++++++++ src/KingSystem/Physics/System/physMemSystem.h | 6 +----- 5 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 src/KingSystem/Physics/RigidBody/physRigidBodyRequestMgr.cpp create mode 100644 src/KingSystem/Physics/RigidBody/physRigidBodyRequestMgr.h diff --git a/src/KingSystem/Physics/CMakeLists.txt b/src/KingSystem/Physics/CMakeLists.txt index 256da303..1b5c0b54 100644 --- a/src/KingSystem/Physics/CMakeLists.txt +++ b/src/KingSystem/Physics/CMakeLists.txt @@ -29,6 +29,8 @@ target_sources(uking PRIVATE RigidBody/physRigidBodyMotionProxy.h RigidBody/physRigidBodyParam.cpp RigidBody/physRigidBodyParam.h + RigidBody/physRigidBodyRequestMgr.cpp + RigidBody/physRigidBodyRequestMgr.h RigidBody/physRigidBodyResource.cpp RigidBody/physRigidBodyResource.h RigidBody/physRigidBodySetParam.cpp diff --git a/src/KingSystem/Physics/RigidBody/physRigidBody.cpp b/src/KingSystem/Physics/RigidBody/physRigidBody.cpp index 017437a9..12d8e37a 100644 --- a/src/KingSystem/Physics/RigidBody/physRigidBody.cpp +++ b/src/KingSystem/Physics/RigidBody/physRigidBody.cpp @@ -7,6 +7,7 @@ #include "KingSystem/Physics/RigidBody/physRigidBodyMotion.h" #include "KingSystem/Physics/RigidBody/physRigidBodyMotionProxy.h" #include "KingSystem/Physics/RigidBody/physRigidBodyParam.h" +#include "KingSystem/Physics/RigidBody/physRigidBodyRequestMgr.h" #include "KingSystem/Physics/System/physMemSystem.h" #include "KingSystem/Physics/physConversions.h" diff --git a/src/KingSystem/Physics/RigidBody/physRigidBodyRequestMgr.cpp b/src/KingSystem/Physics/RigidBody/physRigidBodyRequestMgr.cpp new file mode 100644 index 00000000..e3cbc936 --- /dev/null +++ b/src/KingSystem/Physics/RigidBody/physRigidBodyRequestMgr.cpp @@ -0,0 +1 @@ +#include "KingSystem/Physics/RigidBody/physRigidBodyRequestMgr.h" diff --git a/src/KingSystem/Physics/RigidBody/physRigidBodyRequestMgr.h b/src/KingSystem/Physics/RigidBody/physRigidBodyRequestMgr.h new file mode 100644 index 00000000..8d66ec71 --- /dev/null +++ b/src/KingSystem/Physics/RigidBody/physRigidBodyRequestMgr.h @@ -0,0 +1,12 @@ +#pragma once + +namespace ksys::phys { + +class RigidBody; + +class RigidBodyRequestMgr { +public: + void sub_7100FA6C8C(bool, RigidBody*); +}; + +} // namespace ksys::phys diff --git a/src/KingSystem/Physics/System/physMemSystem.h b/src/KingSystem/Physics/System/physMemSystem.h index 908940f1..63652c5a 100644 --- a/src/KingSystem/Physics/System/physMemSystem.h +++ b/src/KingSystem/Physics/System/physMemSystem.h @@ -13,16 +13,12 @@ class ContactMgr; class GroupFilter; class MaterialTable; class RigidBody; +class RigidBodyRequestMgr; class RigidContactPoints; class RigidContactPointsEx; class SystemData; class SystemGroupHandler; -// FIXME: obviously incomplete. Also this should be moved to its own header -struct RigidBodyRequestMgr { - void sub_7100FA6C8C(bool, RigidBody*); -}; - enum class IsIndoorStage { No, Yes,