Elevate Engine
1
Loading...
Searching...
No Matches
EditorCamera.h
Go to the documentation of this file.
1
#pragma once
2
#include "
ElevateEngine/Renderer/Camera.h
"
3
#include "
ElevateEngine/Core/ComponentRegistry.h
"
4
5
namespace
Elevate
{
6
class
Event
;
7
8
class
EditorCamera
:
public
Camera
9
{
10
public
:
11
BEGIN_COMPONENT
(
EditorCamera
,
HideInInspector
)
12
DECLARE_BASE
(
Camera
)
13
14
EditorCamera
(
float
fov = 60.0f);
// TODO CHANGER, ON VEUT QUELQUE CHOSE DE CUSTUM
15
16
void
Init
()
override
;
17
void
Update
()
override
;
18
void
OnNotify
(
Event
& event)
override
;
19
20
protected
:
21
void
ClampRotation
();
22
23
private
:
24
float
m_lastX, m_lastY;
25
bool
m_followCursor =
false
;
26
float
m_sensitivity = 0.5f;
27
28
END_COMPONENT
()
29
};
30
};
Camera.h
ComponentRegistry.h
HideInInspector
#define HideInInspector
Definition
ComponentRegistry.h:54
DECLARE_BASE
#define DECLARE_BASE(BaseType)
Definition
ComponentRegistry.h:319
BEGIN_COMPONENT
#define BEGIN_COMPONENT(T,...)
Definition
ComponentRegistry.h:187
END_COMPONENT
#define END_COMPONENT()
Definition
ComponentRegistry.h:228
WwiseType::Event
@ Event
Elevate::Camera
Definition
Camera.h:14
Elevate::EditorCamera
Definition
EditorCamera.h:9
Elevate::EditorCamera::ClampRotation
void ClampRotation()
Definition
EditorCamera.cpp:74
Elevate::EditorCamera::Update
void Update() override
Definition
EditorCamera.cpp:12
Elevate::EditorCamera::OnNotify
void OnNotify(Event &event) override
Definition
EditorCamera.cpp:51
Elevate::EditorCamera::Init
void Init() override
Definition
EditorCamera.cpp:68
Elevate::Event
Definition
Event.h:38
Elevate
Definition
AudioDistanceProbe.h:9
ElevateEngine
src
ElevateEngine
Editor
Camera
EditorCamera.h
Generated by
1.9.8