Program Listing for File OrthographicCamera.hpp
↰ Return to documentation for file (engine/include/Cacao/OrthographicCamera.hpp)
#pragma once
#include "Camera.hpp"
#include "DllHelper.hpp"
#include "glm/glm.hpp"
#include "glm/gtc/quaternion.hpp"
namespace Cacao {
class CACAO_API OrthographicCamera : public Camera {
public:
OrthographicCamera(float zoom = 1);
float GetZoomFactor() const {
return zoom;
}
void SetZoomFactor(float newZoom) {
zoom = newZoom;
RecalculateProjectionMatrix();
}
private:
float zoom;
void RecalculateProjectionMatrix() override;
};
}