Reformat + Basic animation system

General fixes
This commit is contained in:
Bram Verhulst
2024-04-01 10:27:37 +02:00
parent 3b9c96ea8d
commit 0f9bb76973
28 changed files with 918 additions and 546 deletions

View File

@@ -14,14 +14,14 @@ void Camera::BeginRendering() const {
glScalef(m_Scale, m_Scale, 1);
}
// ReSharper disable once CppMemberFunctionMayBeStatic
void Camera::EndRendering() const {
glPopMatrix();
}
Point2f Camera::TransformMouse(const Point2f& mousePos) const {
//Mousepos is in screen coords, we need to transform it to world coords
Point2f worldPos = mousePos;
worldPos.x = (worldPos.x + m_Position.x) / m_Scale;
worldPos.x = ( worldPos.x + m_Position.x ) / m_Scale;
worldPos.y = Viewport.height - worldPos.y + m_Position.y / m_Scale;
return worldPos;
}