LkEngine 0.1.2
 
Loading...
Searching...
No Matches
SceneCamera.h
1#pragma once
2
3#include "LkEngine/Renderer/CameraBase.h"
5
6
7namespace LkEngine {
8
9 class LScene;
10
11 class LSceneCamera : public LCamera
12 {
13 public:
14 LSceneCamera() = default;
15 virtual ~LSceneCamera() = default;
16
17 virtual ECameraType GetType() const override { return ECameraType::Scene; }
18
19 void SetViewportSize(const uint32_t InWidth, const uint32_t InHeight);
20
21 protected:
22 glm::vec2 MouseDelta = { 0.0f, 0.0f };
23 glm::vec2 MousePos = { 0.0f, 0.0f };
24
25 private:
26 friend class LEditorLayer;
27 friend class LSceneSerializer;
28 };
29
30}
Base camera.
Definition Camera.h:60
Definition SceneCamera.h:12
Definition SceneSerializer.h:19
Definition Asset.h:11