Elevate Engine 1
Loading...
Searching...
No Matches
CameraManager.h
Go to the documentation of this file.
1#pragma once
2
4#include <memory>
5
6namespace Elevate
7{
8 class Camera;
9
11 {
12 public:
13 static Camera* GetCurrent();
14
15#ifdef EE_EDITOR_BUILD
16 static Camera* GetEditor();
17#endif
18 static Camera* GetRuntime();
19
20 static void SetCurrent(Camera* current);
21
22 static void NotifyDestruction(Camera* camera);
23 private:
24 static Camera* s_currentCamera;
25 };
26}
static void NotifyDestruction(Camera *camera)
static Camera * GetCurrent()
static Camera * GetRuntime()
static void SetCurrent(Camera *current)