Editor Layer + Updating Camera System

Started updating the camera system, Moving editor logic to an Editor layer
This commit is contained in:
2023-05-08 22:07:29 +02:00
parent e9852fe0e7
commit 3c38e2a988
9 changed files with 330 additions and 262 deletions

View File

@ -6,19 +6,23 @@
#include <imgui.h>
#include "../../libs/guizmo/ImGuizmo.h"
#include "../EditorCamera.h"
class Viewport : public EditorWindow {
public:
bool isFocused = false;
YoggieEngine::Camera cam;
Viewport(YoggieEngine::Scene& scene);
Viewport(YoggieEngine::Scene& scene, YoggieEngine::Entity& selected);
Viewport() = default;
void Draw() override;
EditorCamera& GetCamera(){ return camera; }
private:
YoggieEngine::Renderer renderer;
YoggieEngine::Scene& scene;
YoggieEngine::Scene* CurrentScene;
YoggieEngine::Entity* selected;
glm::mat4 cameraDelta = glm::mat4(1.0);
EditorCamera camera;
};