ksys/phys: Add more InstanceSet members

This commit is contained in:
Léo Lam 2022-01-30 00:31:18 +01:00
parent d9eeeb6ecc
commit a1a283acf7
No known key found for this signature in database
GPG Key ID: 0DF30F9081000741
2 changed files with 18 additions and 10 deletions

View File

@ -1,5 +1,6 @@
#include "KingSystem/Physics/System/physInstanceSet.h"
#include "KingSystem/Physics/RigidBody/physRigidBodySet.h"
#include "KingSystem/Resource/Actor/resResourceRagdollBlendWeight.h"
namespace ksys::phys {

View File

@ -7,17 +7,18 @@
#include "KingSystem/Physics/RigidBody/physRigidBody.h"
#include "KingSystem/Physics/RigidBody/physRigidBodyParam.h"
namespace gsys {
class Model;
}
namespace ksys::res {
class RagdollBlendWeight {
public:
s32 findStateIdx(const sead::SafeString& name) const;
};
class RagdollBlendWeight;
class RagdollConfigList;
} // namespace ksys::res
namespace ksys::phys {
class ParamSet;
class RigidBodySet;
class SystemGroupHandler;
@ -62,6 +63,9 @@ public:
_80000000 = 1u << 31,
};
const sead::SafeString& getName() const { return mName; }
ParamSet* getParamSet() const { return mParamSet; }
void setFlag2();
void clothVisibleStuff();
void setInDemo();
@ -85,9 +89,10 @@ public:
s32 sub_7100FBDA2C(const sead::SafeString& name) const;
private:
u8 _8[0x18];
sead::SafeString mName;
ParamSet* mParamSet;
sead::TypedBitFlag<Flag> mFlags;
void* _28;
gsys::Model* mModel;
f32 mScale;
u8 _34[0x40 - 0x34];
sead::PtrArray<RigidBodySet> mRigidBodySets;
@ -100,11 +105,13 @@ private:
RagdollController* mRagdollController;
u8 _98[0xb8 - 0x98];
res::RagdollBlendWeight* mRagdollBlendWt;
u8 _c0[0xd8 - 0xc0];
res::RagdollConfigList* mRagdollConfigList;
u8 _c8[0xd8 - 0xc8];
void* _d8;
u8 _e0[0x148 - 0xe0];
sead::TList<RigidBody*> mList;
u8 _160[0x188 - 0x160];
u8 _160[0x178 - 0x160];
SystemGroupHandler* _178[2];
SystemGroupHandler* _188[2];
};
KSYS_CHECK_SIZE_NX150(InstanceSet, 0x198);