mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-11 18:51:16 +00:00
Renaming local variables in Animate
This commit is contained in:
parent
03d14decef
commit
55bbc5bfbe
@ -447,44 +447,44 @@ void Helicopter::Animate(float p_time)
|
|||||||
// FUNCTION: LEGO1 0x100042a0
|
// FUNCTION: LEGO1 0x100042a0
|
||||||
void Helicopter::SetupCameraTransition(const Matrix4& p_matrix)
|
void Helicopter::SetupCameraTransition(const Matrix4& p_matrix)
|
||||||
{
|
{
|
||||||
MxMatrix local48;
|
MxMatrix startMatrix;
|
||||||
MxMatrix local90;
|
MxMatrix endMatrix;
|
||||||
|
|
||||||
Vector3 vec1(local48[3]); // local98 // esp+0x30
|
Vector3 startPos(startMatrix[3]); // local98 // esp+0x30
|
||||||
Vector3 vec2(local90[3]); // localac // esp+0x1c
|
Vector3 endPos(endMatrix[3]); // localac // esp+0x1c
|
||||||
Vector3 vec3(m_cameraTransitionEndMatrix[0]); // locala8 // esp+0x20
|
Vector3 endMatrixX(m_cameraTransitionEndMatrix[0]); // locala8 // esp+0x20
|
||||||
Vector3 vec4(m_cameraTransitionEndMatrix[1]); // localb8 // esp+0x10
|
Vector3 endMatrixY(m_cameraTransitionEndMatrix[1]); // localb8 // esp+0x10
|
||||||
Vector3 vec5(m_cameraTransitionEndMatrix[2]); // EDI
|
Vector3 endMatrixZ(m_cameraTransitionEndMatrix[2]); // EDI
|
||||||
|
|
||||||
// the typecast makes this function match for unknown reasons
|
// the typecast makes this function match for unknown reasons
|
||||||
Vector3 vec6((const float*) m_cameraTransitionEndMatrix[3]); // locala0 // esp+0x28
|
Vector3 endMatrixPos((const float*) m_cameraTransitionEndMatrix[3]); // locala0 // esp+0x28
|
||||||
|
|
||||||
m_world->GetCameraController()->GetPointOfView(local48);
|
m_world->GetCameraController()->GetPointOfView(startMatrix);
|
||||||
m_cameraTransitionEndMatrix.SetIdentity();
|
m_cameraTransitionEndMatrix.SetIdentity();
|
||||||
local90 = p_matrix;
|
endMatrix = p_matrix;
|
||||||
|
|
||||||
vec2[1] += 20.0f;
|
endPos[1] += 20.0f;
|
||||||
vec4 = vec2;
|
endMatrixY = endPos;
|
||||||
vec4 -= vec1;
|
endMatrixY -= startPos;
|
||||||
vec4.Unitize();
|
endMatrixY.Unitize();
|
||||||
|
|
||||||
vec5[0] = vec5[2] = 0.0f;
|
endMatrixZ[0] = endMatrixZ[2] = 0.0f;
|
||||||
vec5[1] = -1.0f;
|
endMatrixZ[1] = -1.0f;
|
||||||
|
|
||||||
vec3.EqualsCross(vec4, vec5);
|
endMatrixX.EqualsCross(endMatrixY, endMatrixZ);
|
||||||
vec3.Unitize();
|
endMatrixX.Unitize();
|
||||||
vec4.EqualsCross(vec5, vec3);
|
endMatrixY.EqualsCross(endMatrixZ, endMatrixX);
|
||||||
vec6 = vec2;
|
endMatrixPos = endPos;
|
||||||
|
|
||||||
local90 = m_cameraTransitionEndMatrix;
|
endMatrix = m_cameraTransitionEndMatrix;
|
||||||
m_cameraTransitionStartMatrix = local48;
|
m_cameraTransitionStartMatrix = startMatrix;
|
||||||
|
|
||||||
vec1.Clear();
|
startPos.Clear();
|
||||||
vec2.Clear();
|
endPos.Clear();
|
||||||
|
|
||||||
m_cameraTransitionTime = Timer()->GetTime();
|
m_cameraTransitionTime = Timer()->GetTime();
|
||||||
|
|
||||||
m_cameraTransitionInterpolator.SetStartEnd(local48, local90);
|
m_cameraTransitionInterpolator.SetStartEnd(startMatrix, endMatrix);
|
||||||
m_cameraTransitionInterpolator.NormalizeDirection();
|
m_cameraTransitionInterpolator.NormalizeDirection();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user