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,