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