mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 16:34:06 +00:00
Fix Vector2
/Vector3
order (#1272)
* Fix Vector2/Vector3 order * Refactor vector classes to be const and reference param consistent * Add BETA10 annotations and fixes
This commit is contained in:

committed by
GitHub

parent
7c41ff4569
commit
c2c9c75f1a
@@ -238,7 +238,7 @@ void Act3Cop::ParseAction(char* p_extra)
|
||||
|
||||
for (MxS32 j = 0; j < boundary->GetNumEdges(); j++) {
|
||||
Mx4DPointFloat* edgeNormal = boundary->GetEdgeNormal(j);
|
||||
if (point.Dot(edgeNormal, &point) + edgeNormal->index_operator(3) < -0.001) {
|
||||
if (point.Dot(*edgeNormal, point) + edgeNormal->index_operator(3) < -0.001) {
|
||||
MxTrace("Bad Act3 cop destination %d\n", i);
|
||||
break;
|
||||
}
|
||||
@@ -246,8 +246,8 @@ void Act3Cop::ParseAction(char* p_extra)
|
||||
|
||||
Mx4DPointFloat* boundary0x14 = boundary->GetUnknown0x14();
|
||||
|
||||
if (point.Dot(&point, boundary0x14) + boundary0x14->index_operator(3) <= 0.001 &&
|
||||
point.Dot(&point, boundary0x14) + boundary0x14->index_operator(3) >= -0.001) {
|
||||
if (point.Dot(point, *boundary0x14) + boundary0x14->index_operator(3) <= 0.001 &&
|
||||
point.Dot(point, *boundary0x14) + boundary0x14->index_operator(3) >= -0.001) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -496,9 +496,9 @@ MxResult Act3Cop::FUN_10040360()
|
||||
v3 = v4;
|
||||
v3 -= vecUnk;
|
||||
v3.Unitize();
|
||||
v1.EqualsCross(&v2, &v3);
|
||||
v1.EqualsCross(v2, v3);
|
||||
v1.Unitize();
|
||||
v2.EqualsCross(&v3, &v1);
|
||||
v2.EqualsCross(v3, v1);
|
||||
|
||||
VTable0x9c();
|
||||
}
|
||||
@@ -628,9 +628,9 @@ void Act3Brickster::Animate(float p_time)
|
||||
localc = local20;
|
||||
localc -= m_pInfo->m_position;
|
||||
localc.Unitize();
|
||||
local14.EqualsCross(&local28, &localc);
|
||||
local14.EqualsCross(local28, localc);
|
||||
local14.Unitize();
|
||||
local28.EqualsCross(&localc, &local14);
|
||||
local28.EqualsCross(localc, local14);
|
||||
|
||||
assert(!m_cameraFlag);
|
||||
|
||||
@@ -675,9 +675,9 @@ void Act3Brickster::Animate(float p_time)
|
||||
|
||||
local80 -= m_unk0x3c;
|
||||
local80.Unitize();
|
||||
local88.EqualsCross(&local9c, &local80);
|
||||
local88.EqualsCross(local9c, local80);
|
||||
local88.Unitize();
|
||||
local9c.EqualsCross(&local80, &local88);
|
||||
local9c.EqualsCross(local80, local88);
|
||||
|
||||
assert(!m_cameraFlag);
|
||||
|
||||
@@ -991,9 +991,9 @@ MxResult Act3Brickster::FUN_100417c0()
|
||||
v3 = v4;
|
||||
v3 -= vecUnk;
|
||||
v3.Unitize();
|
||||
v1.EqualsCross(&v2, &v3);
|
||||
v1.EqualsCross(v2, v3);
|
||||
v1.Unitize();
|
||||
v2.EqualsCross(&v3, &v1);
|
||||
v2.EqualsCross(v3, v1);
|
||||
|
||||
VTable0x9c();
|
||||
|
||||
@@ -1087,7 +1087,7 @@ MxS32 Act3Brickster::FUN_10042300()
|
||||
local18 = local64[local1c];
|
||||
local18 -= local38;
|
||||
|
||||
if (maxE == NULL || (local18.Dot(&local94, &local18) < 0.0f && local78 < local98)) {
|
||||
if (maxE == NULL || (local18.Dot(local94, local18) < 0.0f && local78 < local98)) {
|
||||
maxE = e;
|
||||
m_boundary = boundaries[i];
|
||||
local78 = local98;
|
||||
|
Reference in New Issue
Block a user