LkEngine
0.1.2
Loading...
Searching...
No Matches
SceneCamera.h
1
#pragma once
2
3
#include "LkEngine/Renderer/CameraBase.h"
4
#include "
LkEngine/Renderer/Camera.h
"
5
6
7
namespace
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
}
Camera.h
Base camera.
LkEngine::LCamera
Definition
Camera.h:60
LkEngine::LSceneCamera
Definition
SceneCamera.h:12
LkEngine::LSceneSerializer
Definition
SceneSerializer.h:19
LkEngine
Definition
Asset.h:11
LkEngine
Source
LkEngine
Scene
SceneCamera.h
Generated by
1.12.0