12#ifndef CSCI441_HUD_CAMERA_HPP
13#define CSCI441_HUD_CAMERA_HPP
15#include "OrthographicCamera.hpp"
34 [[maybe_unused]]
explicit HUDCamera(GLfloat minX, GLfloat maxX, GLfloat minY, GLfloat maxY);
79inline CSCI441::HUDCamera::HUDCamera(
creates a 2D Orthographic projection camera used for Heads Up Display overlays
Definition: HUDCamera.hpp:23
HUDCamera & operator=(const HUDCamera &)=default
assign a copy of an existing camera
void recomputeOrientation() override
does nothing
Definition: HUDCamera.hpp:64
void moveBackward(const GLfloat unused) override
does nothing
Definition: HUDCamera.hpp:74
HUDCamera & operator=(HUDCamera &&)=default
reassign an existing camera to ourselves
~HUDCamera() override=default
properly destroy concrete children
void moveForward(const GLfloat unused) override
does nothing
Definition: HUDCamera.hpp:69
HUDCamera(HUDCamera &&)=default
construct a camera by moving ane existing camera object
HUDCamera(const HUDCamera &)=default
construct a copy an existing camera
Abstract Class to represent an orthographic camera. Stores box clip planes.
Definition: OrthographicCamera.hpp:11
CSCI441 Helper Functions for OpenGL.
Definition: ArcballCam.hpp:17