Léo Lam
32b9175c9c
lib: Update sead
2022-01-31 02:15:43 +01:00
Léo Lam
9c68ef62b5
Havok: Add hkpConvexTransformShape and hkQsTransform (stub)
2022-01-30 21:05:30 +01:00
Léo Lam
3a2ba7a23a
Havok: Add hkpBoxShape
2022-01-30 19:36:17 +01:00
Léo Lam
82286fa560
Havok: Add hkVector4f::_setRotatedDir
2022-01-28 20:32:59 +01:00
Léo Lam
907768910f
Havok: Simplfy hkVector4f::setAddMul/setSubMul
2022-01-28 20:32:59 +01:00
Léo Lam
eda37507ba
Havok: Split some math headers to avoid header dependency issues
2022-01-28 18:41:09 +01:00
Léo Lam
0ef08bde7e
Havok: Simplify hkSimdFloat32::sqrt/sqrtInverse
2022-01-28 15:43:17 +01:00
Léo Lam
a3bf47bd9d
Havok: Add hkQuaternionf::setMulInverse/setInverseMul
2022-01-28 15:43:17 +01:00
Léo Lam
2d352a8e0b
Havok: Implement quat and vector normalisation
2022-01-28 15:43:17 +01:00
Léo Lam
469681f9b1
Havok: Add hkVector4f sign utils
2022-01-28 15:43:16 +01:00
Léo Lam
55eb07087c
Havok: Add hkSimdFloat32 comparisons
2022-01-28 15:43:16 +01:00
Léo Lam
c6193592d8
Havok: Add hkSimdFloat32 sqrt/sqrtInverse
2022-01-27 18:52:40 +01:00
Léo Lam
e1f3e551cb
ksys/phys: Add more RigidBody functions
2022-01-27 01:54:56 +01:00
Léo Lam
e4f1a053cd
Havok: Add missing calls to hkpRigidBody functions
2022-01-27 01:21:31 +01:00
Léo Lam
bf09eea7a8
Havok: Add hkpMoppBvTreeShape
2022-01-23 14:58:29 +01:00
Léo Lam
c1f24f5b91
Havok: Add hkpListShape
2022-01-22 23:59:49 +01:00
Léo Lam
1cfe586ada
lib: Update sead
2022-01-22 21:52:25 +01:00
Léo Lam
719c5f02a7
ksys/phys: Add more RigidBody functions (motion, collision mask)
2022-01-22 20:09:57 +01:00
Léo Lam
3379577a1e
Havok: Add hkpBroadPhaseBorder
2022-01-20 23:53:23 +01:00
Léo Lam
7c3bf4a382
Havok: Add Physics2012 world listener interfaces
2022-01-20 21:51:27 +01:00
Léo Lam
d7e49f5fb3
Havok: Add hkpContactListener and related events
2022-01-20 21:40:12 +01:00
Léo Lam
f0d4f79d75
Havok: Add hkpWorld
2022-01-20 21:40:12 +01:00
Léo Lam
88d2bc5942
Havok: Add hkpSimulation
2022-01-20 19:32:45 +01:00
Léo Lam
820dc02de1
Havok: Add missing hkArray constructor
2022-01-20 15:02:25 +01:00
Léo Lam
26d2110e88
Havok: Add hkpSimulationIsland
2022-01-20 12:16:41 +01:00
Léo Lam
fe3839263e
Havok: Add hkpAction
2022-01-20 12:04:40 +01:00
Léo Lam
4935a8c950
Havok: Add hkpAgentNnTrack stub
2022-01-20 12:04:40 +01:00
Léo Lam
0c734c4cbd
Havok: Add hkpConstraintOwner
2022-01-20 12:04:40 +01:00
Léo Lam
a291d84b2b
Havok: Move hkpConstraintInstance to the correct folder
2022-01-20 01:11:54 +01:00
Léo Lam
731229798a
Havok: Add hkpConstraintInternal stub and getters/setters
2022-01-19 23:03:52 +01:00
Léo Lam
52e2111ff3
ksys/phys: Add even more RigidBody functions
2022-01-19 00:33:49 +01:00
Léo Lam
98aeceed40
ksys/phys: Add more RigidBody functions
...
And fix a bunch of hkVector4f / hkSimdFloat32 interop matching issues.
2022-01-18 19:04:27 +01:00
Léo Lam
87bca00e68
ksys/phys: Add more RigidBody functions and Havok utils
2022-01-17 22:29:21 +01:00
Léo Lam
a2cde0f0de
Havok: Add hkpConstraintInstance stub
2022-01-17 20:01:23 +01:00
Léo Lam
392c0973c7
ksys/phys: Add a bunch of easy RigidBody functions
2022-01-17 16:58:22 +01:00
Léo Lam
2a8dc8ad25
ksys/phys: Add two RigidBody init functions (and prerequisites)
2022-01-16 15:50:56 +01:00
Léo Lam
a15790e624
Havok: Add hkVector4f::load
2022-01-16 15:41:30 +01:00
Léo Lam
88f3c8c49a
Havok: Add hkpFixedRigidMotion
2022-01-16 15:16:55 +01:00
Léo Lam
c5b5954f92
Havok: Add a convenience function to get a zero hkVector4f
2022-01-16 13:17:35 +01:00
Léo Lam
b7b9da8d92
Havok: Fix missing parenthesis in comment
2022-01-16 02:36:36 +01:00
Léo Lam
91dbd90f85
Havok: Add quaternion multiplication
2022-01-16 02:31:31 +01:00
Léo Lam
afabdf7132
Havok: Fix matching issue in hkVector4f::set
...
Annoyingly, v = {x, y, z, w} and vcombine_f32({x, y}, {z, w} lead to
different codegen. It is unclear why Havok decided to split the load
in two parts.
2022-01-16 02:31:31 +01:00
Léo Lam
9ee731c40c
Havok: Fix hkVector4f::dot after hkSimdFloat32 storage type change
2022-01-16 02:03:05 +01:00
Léo Lam
93f6b2d2ea
Havok: Implement common operations for hkSimdFloat32
2022-01-16 02:03:05 +01:00
Léo Lam
a40ef6c860
Havok: Simplify hkSimdFloat32 by always using a vector type
2022-01-16 02:03:05 +01:00
Léo Lam
5c55811abd
Havok: Use a typedef for hkSimdFloat32 storage type
2022-01-16 02:03:05 +01:00
Léo Lam
cee7b169af
ksys/phys: Finish RigidBodyMotion
2022-01-15 19:57:59 +01:00
Léo Lam
19888cc607
Havok: Add hkpSphereMotion
2022-01-15 18:37:36 +01:00
Léo Lam
843f2bcd88
Havok: Add hkpBoxMotion
2022-01-15 18:37:36 +01:00
Léo Lam
b298ec2b28
ksys/phys: Add remaining RigidBodyMotionProxy functions (except one)
2022-01-15 18:13:27 +01:00