summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2021-12-19 13:07:35 +0100
committerLéo Lam <leo@leolam.fr>2021-12-19 13:07:35 +0100
commit9f6d37bb3c51046cb1aa41191b48545dcd13eb58 (patch)
tree80845d5502368dbeba491d35939d7a91c38464d7 /src
parentb028cb32645e1d18628e86b95e11476dbd9bac8d (diff)
Havok: Add hkVector4f::store
Fixes a matching issue in physCapsuleShape
Diffstat (limited to 'src')
-rw-r--r--src/KingSystem/Physics/RigidBody/Shape/physCapsuleShape.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/KingSystem/Physics/RigidBody/Shape/physCapsuleShape.cpp b/src/KingSystem/Physics/RigidBody/Shape/physCapsuleShape.cpp
index 42782577..05dc3bd9 100644
--- a/src/KingSystem/Physics/RigidBody/Shape/physCapsuleShape.cpp
+++ b/src/KingSystem/Physics/RigidBody/Shape/physCapsuleShape.cpp
@@ -102,16 +102,12 @@ void CapsuleBody::sub_7100FABE80(sead::Vector3f* veca, sead::Vector3f* vecb,
if (veca != nullptr) {
hkVector4 tmp;
tmp.sub_7100FABE80(rb_vec, hkVector4(vertex_a.x, vertex_a.y, vertex_a.z));
- veca->x = tmp.v[0];
- veca->y = tmp.v[1];
- veca->z = tmp.v[2];
+ tmp.store<3>(veca->e.data());
}
if (vecb != nullptr) {
hkVector4 tmp;
tmp.sub_7100FABE80(rb_vec, hkVector4(vertex_b.x, vertex_b.y, vertex_b.z));
- vecb->x = tmp.v[0];
- vecb->y = tmp.v[1];
- vecb->z = tmp.v[2];
+ tmp.store<3>(vecb->e.data());
}
}