SUNENGINE 0.0.2
A simple and bright C++ game engine.
 
Loading...
Searching...
No Matches
CameraManager.h
1#ifndef CameraManager_H
2#define CameraManager_H
3
4class Camera;
5
13class CameraManager
14{
15public:
16 CameraManager();
17 CameraManager(const CameraManager&) = delete;
18 CameraManager& operator=(const CameraManager&) = delete;
19 ~CameraManager();
20
26 Camera* GetCurrentCamera() const;
27
33 void SetCurrentCamera(Camera* cam);
34
40 Camera* GetCurrentCamera2D() const;
41
47 void SetCurrentCamera2D(Camera* cam);
48
49private:
50 Camera* CurrentCamera;
51 Camera* DefaultCamera;
52 Camera* CurrentCamera2D;
53 Camera* DefaultCamera2D;
54};
55
56#endif
void SetCurrentCamera(Camera *cam)
Sets the current 3D camera.
Definition CameraManager.cpp:52
Camera * GetCurrentCamera() const
Retrieves the current 3D camera.
Definition CameraManager.cpp:47
Camera * GetCurrentCamera2D() const
Retrieves the current 2D camera.
Definition CameraManager.cpp:57
void SetCurrentCamera2D(Camera *cam)
Sets the current 2D camera.
Definition CameraManager.cpp:62