![]() |
galaxy 1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
|
Orthographic camera input wrapper. More...
#include <CameraController.hpp>
Public Member Functions | |
CameraController (graphics::Camera &camera) | |
Constructor. | |
~CameraController () | |
Destructor. | |
void | on_key_press (events::KeyPress &e) |
Event processing method for input events. | |
void | on_mouse_wheel (events::MouseWheel &e) |
Event processing method for scroll events. | |
Public Attributes | |
std::reference_wrapper< graphics::Camera > | m_camera |
Camera object being manipulated. | |
Private Member Functions | |
CameraController () | |
Deleted constructor. | |
Orthographic camera input wrapper.
Definition at line 22 of file CameraController.hpp.
galaxy::input::CameraController::CameraController | ( | graphics::Camera & | camera | ) |
Constructor.
camera | Reference to camera object to manipulate. |
Definition at line 18 of file CameraController.cpp.
galaxy::input::CameraController::~CameraController | ( | ) |
Destructor.
Definition at line 23 of file CameraController.cpp.
|
private |
Deleted constructor.
void galaxy::input::CameraController::on_key_press | ( | events::KeyPress & | e | ) |
Event processing method for input events.
e | Takes in a key press event. |
Definition at line 27 of file CameraController.cpp.
void galaxy::input::CameraController::on_mouse_wheel | ( | events::MouseWheel & | e | ) |
Event processing method for scroll events.
e | Takes in a mouse wheel scroll event. |
Definition at line 87 of file CameraController.cpp.
std::reference_wrapper<graphics::Camera> galaxy::input::CameraController::m_camera |
Camera object being manipulated.
Definition at line 61 of file CameraController.hpp.