Commit Graph

1091 Commits

Author SHA1 Message Date
Léo Lam cd75ca724a ksys/phys: Rewrite toMtx34 without using intrinsics
Doing the assignments in this specific pattern of assignments is
sufficient to get the desired (bad) codegen when combined with
hkVector4f's operator() (which was added recently).
2022-01-13 12:53:28 +01:00
Léo Lam 278b088bd1 ksys/phys: Rename RigidBodyParamView to RigidBodyInstanceParam for clarity 2022-01-13 12:14:05 +01:00
Léo Lam 3d9664ed52 Havok: Add more hkTransformf functions 2022-01-13 02:47:07 +01:00
Léo Lam bcbc8bd2ea ksys/phys: Fix a nasty typo in toHkQuat 2022-01-13 02:47:07 +01:00
Léo Lam d37e60d7e8 ksys/phys: Rename two MotionAccessor functions for clarity 2022-01-12 22:59:51 +01:00
Léo Lam 622feda5b7 tools: Update common 2022-01-12 22:37:37 +01:00
Léo Lam f3fb6b5d54 Havok/hkVector4f: Add dot, setDot, lengthSquared 2022-01-12 13:11:23 +01:00
Léo Lam 2e756280af Havok: Fix signature of hkpRigidBody::updateCachedShapeInfo 2022-01-12 12:42:28 +01:00
Léo Lam a8f887fdf2 Sync function list with IDB 2022-01-11 23:44:07 +01:00
Léo Lam 88921dbd7a ksys/phys: Add 3 easy RigidBody functions and fix some types 2022-01-11 22:13:55 +01:00
Léo Lam 51c3397965 ksys/phys: Rename RigidBody::Flag1 to RigidBody::Flag
There's no flag enum named "Flag"
2022-01-11 17:28:25 +01:00
Léo Lam 625f958622 Fix name conflicts in the function CSV 2022-01-11 01:16:41 +01:00
Léo Lam 0dd0c3e87f Add placeholder function names from the IDB 2022-01-11 01:15:52 +01:00
Léo Lam 67ad8ea260 Add missing functions to the function CSV
Those had previously been missed.
2022-01-11 01:05:06 +01:00
Léo Lam 6ef3bb9327 ksys/phys: Add RigidBodyAccessor 2022-01-10 01:38:20 +01:00
Léo Lam 3162c0c85c Havok: Add some basic hkVector4fComparison ops 2022-01-09 12:43:44 +01:00
Léo Lam 5a958d10aa Havok: Add more hkVector4f functions 2022-01-09 11:58:59 +01:00
Léo Lam a526afbdb6 Havok: Add hkpRigidBody and hkpMotion getters/setters 2022-01-08 13:13:41 +01:00
Léo Lam 17a5192490 ksys/phys: Remove obsolete comment 2022-01-07 19:59:33 +01:00
Léo Lam 0942d668a9 lib: Update sead 2022-01-07 19:59:32 +01:00
Léo Lam 674ff09c54 Havok: Add hkpEntity getters/setters 2022-01-07 19:58:20 +01:00
Léo Lam 16ae321058 Havok: Add hkpResponseModifier 2022-01-07 18:57:06 +01:00
Léo Lam d7d96a5434 Havok: Add hkpRigidBodyCinfo 2022-01-07 18:53:32 +01:00
Léo Lam e2810855f1 Havok: Finish hkStringPtr 2022-01-07 17:57:29 +01:00
Léo Lam d7a6dbcf8a ksys/phys: Fix RigidBody ctor matching issues 2022-01-07 17:15:52 +01:00
Léo Lam 15741ce3ae Havok: Add stubs for hkpRigidBody parent classes 2022-01-07 17:09:00 +01:00
Léo Lam b4bbaf141f ksys/phys: Add MemSystem::initSystemData 2022-01-07 01:51:13 +01:00
Léo Lam 53c5d03420 ksys/phys: Move RagdollControllerKeyList to Ragdoll folder 2022-01-07 01:33:26 +01:00
Léo Lam 5ffa9564ca ksys/phys: Add TeraMeshRigidBodyResource 2022-01-07 01:33:26 +01:00
Léo Lam 8a9fb5d10c ksys/phys: Add RagdollResource 2022-01-07 00:31:20 +01:00
Léo Lam 9a3016d4a9 ksys/phys: Add RigidBodyResource 2022-01-07 00:26:56 +01:00
Léo Lam 293b231fd8 ksys/phys: Add ClothResource stub 2022-01-07 00:25:38 +01:00
Léo Lam 423eb84362 ksys/phys: Implement more StaticCompound functions
The other functions require RE'ing BodyGroup, which in turn requires
RigidBody stuff
2022-01-06 23:51:07 +01:00
Léo Lam 9343ed56e7 Havok: Implement more hkArray functions 2022-01-06 16:08:22 +01:00
Léo Lam 986f12a1d8 Havok: Fix struct/class mismatch warning in hkpConvexListFilter 2022-01-06 16:00:48 +01:00
Léo Lam 751bed1105 Havok: Add hkNativePackfileUtils 2022-01-06 15:45:31 +01:00
Léo Lam fb6d464665 Havok: Add hkpPhysicsData and hkpPhysicsSystem 2022-01-06 15:28:48 +01:00
Léo Lam 297c26972a Mark more Havok reflection functions as library functions 2022-01-06 15:08:06 +01:00
Léo Lam 31b72ae0e4 Havok: Add hkRootLevelContainer 2022-01-06 14:32:25 +01:00
Léo Lam c1dea9522e Havok: Add a bunch of hkArray functions 2022-01-06 13:22:33 +01:00
Léo Lam 5069f95927 Mark Havok static constructors as library functions 2022-01-06 12:37:32 +01:00
Léo Lam 2d1ffdf6d2 ksys/phys: Add StaticCompoundInfo 2022-01-06 12:13:25 +01:00
Léo Lam a859b356e6 Update tools 2022-01-06 12:13:14 +01:00
Léo Lam 743b3cf28e Havok: Add more basic hkArray functions 2022-01-06 12:13:14 +01:00
Léo Lam 000ca1c6d9 Havok: Add hkClass and other reflection types 2022-01-06 12:04:11 +01:00
Léo Lam 2359ce6fb4 ksys/phys: Start adding StaticCompound (very incomplete) 2022-01-05 23:57:04 +01:00
Léo Lam 3f33ba5d59 ksys/phys: Implement ContactMgr contact point pool functions 2022-01-04 19:20:41 +01:00
Léo Lam 8cf2def97c ksys/phys: Rename RigidContactPointsEx::Point to ContactPoint
It's not just used in RigidContactPointsEx::Point.
2022-01-04 18:39:46 +01:00
Léo Lam 6511ecd711 ksys/phys: Match CapsuleShape::init 2022-01-04 02:19:10 +01:00
Léo Lam 7791352833 ksys/phys: Match CapsuleBody::setRadius 2022-01-04 00:25:37 +01:00