summaryrefslogtreecommitdiff
path: root/src/KingSystem/Physics/System/physSystem.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/KingSystem/Physics/System/physSystem.h')
-rw-r--r--src/KingSystem/Physics/System/physSystem.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/KingSystem/Physics/System/physSystem.h b/src/KingSystem/Physics/System/physSystem.h
index 1f9647c1..b9439b99 100644
--- a/src/KingSystem/Physics/System/physSystem.h
+++ b/src/KingSystem/Physics/System/physSystem.h
@@ -17,6 +17,7 @@ class ContactLayerCollisionInfoGroup;
class ContactMgr;
class GroupFilter;
class MaterialTable;
+class RayCastForRequest;
class RigidBody;
class RigidBodyRequestMgr;
class ContactPointInfo;
@@ -40,7 +41,6 @@ class System {
public:
float get64() const { return _64; }
float getTimeFactor() const { return mTimeFactor; }
- GroupFilter* getGroupFilter(ContactLayerType type) const;
ContactMgr* getContactMgr() const { return mContactMgr; }
RigidBodyRequestMgr* getRigidBodyRequestMgr() const { return mRigidBodyRequestMgr; }
SystemData* getSystemData() const { return mSystemData; }
@@ -94,6 +94,13 @@ public:
void unlockWorld(ContactLayerType type, const char* description = nullptr, int b = 0,
OnlyLockIfNeeded only_lock_if_needed = OnlyLockIfNeeded::No);
+ // 0x0000007101216ac8
+ GroupFilter* getGroupFilter(ContactLayerType type) const;
+
+ // 0x0000007101216ae8
+ RayCastForRequest* allocRayCastRequest(SystemGroupHandler* group_handler = nullptr,
+ GroundHit ground_hit = GroundHit::HitAll);
+
// TODO: rename
// 0x0000007101216c60
void setEntityContactListenerField90(bool value);