14 #ifndef GK_CAMERA_HPP_ 15 #define GK_CAMERA_HPP_ 29 Camera(
float fov,
float near,
float far);
74 #endif // GK_CAMERA_HPP_ Vector3< float > Vector3f
2D view that defines what is shown on screen
float getFarClippingPlane() const
void setPosition(float x, float y, float z)
float getFieldOfView() const
Camera(float fov, float near, float far)
void setFieldOfView(float fov)
void setTargetPosition(float x, float y, float z)
virtual ~Camera()=default
float getNearClippingPlane() const
const Vector3f & getUpVector() const
void setUpVector(float x, float y, float z)
const Transform & getTransform() const override
void setFarClippingPlane(float distance)
void setDirection(float x, float y, float z)
3D camera that defines what is shown on screen
void setAspectRatio(float aspect)
void setNearClippingPlane(float distance)
const Vector3f & getPosition() const override
const Transform & getViewTransform() const override
const Vector3f & getDirection() const
float getAspectRatio() const