ksys/phys: Implement RigidBodyParam::createRigidBody

Also includes a bunch of fixes to the shape and param classes.
This commit is contained in:
Léo Lam
2022-02-12 18:35:16 +01:00
parent fc8d4b5c68
commit 56826a9bd0
12 changed files with 275 additions and 60 deletions
+14 -14
View File
@@ -11944,8 +11944,8 @@ Address,Quality,Size,Name
0x00000071001c029c,O,000736,_ZNK4sead14SafeStringBaseIcE14token_iterator3getEPNS_22BufferedSafeStringBaseIcEE
0x00000071001c057c,O,000288,_ZNK5uking6action29ItemAmiiboCreateFromDropTable27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x00000071001c069c,O,000092,_ZNK5uking6action29ItemAmiiboCreateFromDropTable18getRuntimeTypeInfoEv
0x00000071001c06f8,U,000204,phys::RigidBodyParamView1::rtti1
0x00000071001c07c4,U,000092,phys::RigidBodyParamView1::rtti2
0x00000071001c06f8,O,000204,_ZNK4ksys4phys8BoxParam27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x00000071001c07c4,O,000092,_ZNK4ksys4phys8BoxParam18getRuntimeTypeInfoEv
0x00000071001c0820,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN4ksys4phys22RigidBodyInstanceParamEE9isDerivedEPKNS0_9InterfaceE
0x00000071001c08ac,U,000220,
0x00000071001c0988,U,000176,sinitAmiiboDropTables
@@ -19980,8 +19980,8 @@ Address,Quality,Size,Name
0x00000071002f1d38,U,000008,
0x00000071002f1d40,U,000040,
0x00000071002f1d68,O,000512,_ZNK5uking3act20WeaponModifierRanges17getRandomModifierEv
0x00000071002f1f68,U,000204,
0x00000071002f2034,U,000092,
0x00000071002f1f68,O,000204,_ZNK4ksys4phys12CapsuleParam27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x00000071002f2034,O,000092,_ZNK4ksys4phys12CapsuleParam18getRuntimeTypeInfoEv
0x00000071002f2090,U,000372,
0x00000071002f2204,U,000048,
0x00000071002f2234,U,000092,
@@ -21666,8 +21666,8 @@ Address,Quality,Size,Name
0x000000710033e338,O,000240,_ZN5uking2ai12BoxWaterRoot11loadParams_Ev
0x000000710033e428,O,000288,_ZNK5uking2ai12BoxWaterRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x000000710033e548,O,000092,_ZNK5uking2ai12BoxWaterRoot18getRuntimeTypeInfoEv
0x000000710033e5a4,U,000204,
0x000000710033e670,U,000092,
0x000000710033e5a4,O,000204,_ZNK4ksys4phys13CylinderParam27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x000000710033e670,O,000092,_ZNK4ksys4phys13CylinderParam18getRuntimeTypeInfoEv
0x000000710033e6cc,O,000112,_ZNK4ksys4phys22RigidBodyInstanceParam27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x000000710033e73c,O,000092,_ZNK4ksys4phys22RigidBodyInstanceParam18getRuntimeTypeInfoEv
0x000000710033e798,U,000052,
@@ -39919,8 +39919,8 @@ Address,Quality,Size,Name
0x0000007100662124,U,000112,
0x0000007100662194,U,000092,
0x00000071006621f0,U,000008,
0x00000071006621f8,U,000204,
0x00000071006622c4,U,000092,
0x00000071006621f8,O,000204,_ZNK4ksys4phys11SphereParam27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x00000071006622c4,O,000092,_ZNK4ksys4phys11SphereParam18getRuntimeTypeInfoEv
0x0000007100662320,U,000100,_ZN4sead19PrimitiveDrawMgrNvn18SingletonDisposer_D1Ev
0x0000007100662384,U,000108,
0x00000071006623f0,U,000136,GameSceneSubsys12::createInstance
@@ -77484,8 +77484,8 @@ Address,Quality,Size,Name
0x0000007100e27214,U,000076,
0x0000007100e27260,U,000068,
0x0000007100e272a4,U,000076,
0x0000007100e272f0,U,000204,
0x0000007100e273bc,U,000092,
0x0000007100e272f0,O,000204,_ZNK4ksys4phys13PolytopeParam27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x0000007100e273bc,O,000092,_ZNK4ksys4phys13PolytopeParam18getRuntimeTypeInfoEv
0x0000007100e27418,U,000108,AreaManagement::construct
0x0000007100e27484,U,000100,AreaManagement::m64
0x0000007100e274e8,U,000604,AreaManagement::m29
@@ -83325,15 +83325,15 @@ Address,Quality,Size,Name
0x0000007100f9e5b0,O,000904,_ZN4ksys4phys18RigidBodyFromShape4makeINS0_17BoxWaterRigidBodyENS0_13BoxWaterShapeEEEPT_PT0_bRKNS0_22RigidBodyInstanceParamEPN4sead4HeapE
0x0000007100f9e938,O,000904,_ZN4ksys4phys18RigidBodyFromShape4makeINS0_17PolytopeRigidBodyENS0_13PolytopeShapeEEEPT_PT0_bRKNS0_22RigidBodyInstanceParamEPN4sead4HeapE
0x0000007100f9ecc0,O,000904,_ZN4ksys4phys18RigidBodyFromShape4makeINS0_18ListShapeRigidBodyENS0_9ListShapeEEEPT_PT0_bRKNS0_22RigidBodyInstanceParamEPN4sead4HeapE
0x0000007100f9f048,U,000204,
0x0000007100f9f114,U,000092,
0x0000007100f9f048,O,000204,_ZNK4ksys4phys23ListShapeRigidBodyParam27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE
0x0000007100f9f114,O,000092,_ZNK4ksys4phys23ListShapeRigidBodyParam18getRuntimeTypeInfoEv
0x0000007100f9f170,O,000064,_ZN4ksys4phys14RigidBodyParamC1Ev
0x0000007100f9f1b0,O,000212,_ZN4ksys4phys14RigidBodyParamD1Ev
0x0000007100f9f284,O,000196,_ZN4ksys4phys14RigidBodyParam4InfoD1Ev
0x0000007100f9f348,O,000004,_ZN4ksys4phys14RigidBodyParamD0Ev
0x0000007100f9f34c,O,003092,_ZN4ksys4phys14RigidBodyParam4InfoC1Ev
0x0000007100f9ff60,O,000344,_ZN4ksys4phys14RigidBodyParam5parseERKN3agl3utl16ResParameterListEPN4sead4HeapE
0x0000007100fa00b8,U,003684,ksys::phys::RigidBodyParam::createRigidBody
0x0000007100fa00b8,O,003684,_ZNK4ksys4phys14RigidBodyParam15createRigidBodyEPNS0_18SystemGroupHandlerEPN4sead4HeapENS1_29CreateFixedBoxWithNoCollisionE
0x0000007100fa0f1c,O,000308,_ZNK4ksys4phys14RigidBodyParam17makeInstanceParamEPNS0_22RigidBodyInstanceParamE
0x0000007100fa1050,U,000296,ksys::phys::RigidBodyParam::createEntityShape
0x0000007100fa1178,O,000028,_ZNK4ksys4phys14RigidBodyParam15getContactLayerEv
@@ -83648,7 +83648,7 @@ Address,Quality,Size,Name
0x0000007100fae290,O,000072,_ZN4ksys4phys18CylinderWaterShapeD0Ev
0x0000007100fae2d8,O,000068,_ZN4ksys4phys18CylinderWaterShape9setRadiusEf
0x0000007100fae31c,O,000056,_ZN4ksys4phys18CylinderWaterShape9setHeightEf
0x0000007100fae354,m,000192,_ZNK4ksys4phys18CylinderWaterShape5cloneEPN4sead4HeapE
0x0000007100fae354,O,000192,_ZNK4ksys4phys18CylinderWaterShape5cloneEPN4sead4HeapE
0x0000007100fae414,O,000012,_ZNK4ksys4phys18CylinderWaterShape9getRadiusEv
0x0000007100fae420,O,000012,_ZNK4ksys4phys18CylinderWaterShape9getHeightEv
0x0000007100fae42c,O,000032,_ZNK4ksys4phys18CylinderWaterShape9getVolumeEv
Can't render this file because it is too large.