Commit Graph

58 Commits

Author SHA1 Message Date
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 ddb704bc22 Havok: Add hkMathHeaderConstants 2022-01-14 23:53:07 +01:00
Léo Lam c771cd4cb0 Havok: Add quaternion component access functions 2022-01-14 23:53:07 +01:00
Léo Lam e5dc569cd6 Havok: Fix typos in hkVector4f::_setRotatedDir 2022-01-14 15:03:13 +01:00
Léo Lam fa2c98ddd5 Havok: Fix hkpMotion::getMassInv() return type 2022-01-14 02:27:18 +01:00
Léo Lam 65ab9695e9 Havok: Fix hkSimdFloat32 for Neon 2022-01-14 01:07:45 +01:00
Léo Lam d696cfa65d Havok: Silence hkHalf copy constructor warning 2022-01-13 22:42:08 +01:00
Léo Lam 5001b38218 Havok: Fix matching issue in copy assignment operator for hkVector4f 2022-01-13 19:06:17 +01:00
Léo Lam 1511ec620d Havok: Fix various hkpMotion setters 2022-01-13 18:59:57 +01:00
Léo Lam 2acf2ba0a4 Havok: Add hkVector4f::allEqual 2022-01-13 18:45:40 +01:00
Léo Lam 2093ef16dc Havok: Fix includes in hkSweptTransformf.h 2022-01-13 18:01:23 +01:00
Léo Lam e6fe634578 Revert "Havok: Fix signature of hkpRigidBody::updateCachedShapeInfo"
This reverts commit 2e756280af.

I mistook hkpRigidBody::updateCachedShapeInfo for hkpRigidBody::setCenterOfMassLocal.
2022-01-13 13:09:16 +01:00
Léo Lam 3d9664ed52 Havok: Add more hkTransformf functions 2022-01-13 02:47:07 +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 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 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 15741ce3ae Havok: Add stubs for hkpRigidBody parent classes 2022-01-07 17:09:00 +01:00
Léo Lam 5ffa9564ca ksys/phys: Add TeraMeshRigidBodyResource 2022-01-07 01:33:26 +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 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 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 75a270118a Havok: Fix hkpCapsuleShape class layout 2022-01-03 23:53:40 +01:00
Léo Lam 90f83901ad ksys/phys: Implement the easier parts of EntityGroupFilter 2021-12-26 13:06:50 +01:00
Léo Lam 9c3687584b Havok: Add various classes that are used by hkpCollisionFilter 2021-12-22 16:18:47 +01:00
Léo Lam 38bd3db171 Havok: Add hkpGroupFilter 2021-12-21 22:08:20 +01:00
Léo Lam 3e796ae9c7 Havok: Add hkpCollisionFilter 2021-12-21 22:08:20 +01:00
Léo Lam 9f6d37bb3c Havok: Add hkVector4f::store
Fixes a matching issue in physCapsuleShape
2021-12-19 13:07:35 +01:00
Léo Lam b028cb3264 Havok: Use hkFloat32 instead of hkReal in hkVector4f
hkVector4f is for floats
2021-12-19 12:11:42 +01:00
Léo Lam 17fcbf8c43 Havok: Add hkpWorldCinfo 2021-12-19 12:03:55 +01:00