Elevate Engine 1
Loading...
Searching...
No Matches
EditorCamera.h
Go to the documentation of this file.
1#pragma once
4
5namespace Elevate {
6 class Event;
7
8 class EditorCamera : public Camera
9 {
10 public:
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
29 };
30};
#define HideInInspector
#define DECLARE_BASE(BaseType)
#define BEGIN_COMPONENT(T,...)
#define END_COMPONENT()
void Update() override
void OnNotify(Event &event) override
void Init() override