Update libs versions and camera fixes.

Camera scale now works mostly fine.
Bump SDL2 to 2.28.2.
Bump Dear ImGui to 1.89.8.
Bump JSON lib to 3.10.2.
This commit is contained in:
2023-08-08 14:30:06 +02:00
parent 659b113318
commit 7f4cab4059
126 changed files with 40415 additions and 9022 deletions
+21 -1
View File
@@ -3,7 +3,7 @@
#include <glm/glm.hpp>
#include <ImGui/imgui.h>
#include <ImGui/imgui_impl_sdl.h>
#include <ImGui/imgui_impl_sdl2.h>
#include <ImGui/imgui_impl_opengl3.h>
@@ -173,6 +173,26 @@ void Loop()
cam->SetPosition(camPos.x, camPos.y);
}
glm::ivec2 screenSize = UE_Renderer->GetScreenSize();
double yAspectRatio = (float)screenSize.x / (float)screenSize.y;
double xMovement = 50 * yAspectRatio;
float yMovement = 50;
if (keyStates[SDL_SCANCODE_KP_PLUS])
{
glm::ivec2 camSize = cam->GetSize();
camSize.x += xMovement;
camSize.y += yMovement;
cam->SetCamSize(camSize);
}
if (keyStates[SDL_SCANCODE_KP_MINUS])
{
glm::ivec2 camSize = cam->GetSize();
camSize.x -= xMovement;
camSize.y -= yMovement;
cam->SetCamSize(camSize);
}
currentScene->SceneUpdate();
//Game::GetRenderer()->QueueDrawCall(4, DestR2, test1);