18 #ifndef __H__OCULAR_CORE_SCENE_CAMERA_MANAGER__H__
19 #define __H__OCULAR_CORE_SCENE_CAMERA_MANAGER__H__
21 #include "Scene/Camera/Camera.hpp"
22 #include "Graphics/Shader/Uniform/UniformBuffer.hpp"
23 #include "Graphics/Shader/Uniform/UniformPerCamera.hpp"
87 void setActiveCamera(
Camera* camera);
93 std::vector<Camera*>
const&
getCameras()
const;
113 std::vector<Camera*> m_Cameras;
Definition: CameraManager.hpp:46
void setMainCamera(Camera *camera)
Definition: CameraManager.cpp:67
Camera * getActiveCamera() const
Definition: CameraManager.cpp:62
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
Camera * getMainCamera() const
Definition: CameraManager.cpp:57
void addCamera(Camera *camera)
Definition: CameraManager.cpp:120
Definition: Camera.hpp:79
std::vector< Camera * > const & getCameras() const
Definition: CameraManager.cpp:110
void removeCamera(Camera *camera)
Definition: CameraManager.cpp:167