Implement/match LegoCameraController::FUN_10012290 and FUN_10012320 (#969)

This commit is contained in:
Christian Semmler
2024-05-30 08:48:14 -04:00
committed by GitHub
parent 085bdbe74b
commit 689178f689
3 changed files with 26 additions and 7 deletions

View File

@@ -133,6 +133,20 @@ public:
}
}
// FUNCTION: BETA10 0x1001fd60
inline void RotateY(const float& p_angle)
{
float s = sin(p_angle);
float c = cos(p_angle);
float matrix[4][4];
memcpy(matrix, m_data, sizeof(float) * 16);
for (int i = 0; i < 4; i++) {
m_data[i][0] = matrix[i][0] * c + matrix[i][2] * s;
m_data[i][2] = matrix[i][2] * c - matrix[i][0] * s;
}
}
// FUNCTION: BETA10 0x1006ab10
inline void RotateZ(const float& p_angle)
{
float s = sin(p_angle);