Files
Cinecraft/include/camera/FPS_Camera.hpp
2026-04-27 14:00:03 +02:00

20 lines
460 B
C++

#pragma once
#include "Camera.hpp"
class FPSCamera : public Camera {
protected:
float yaw; // rotation y-axis
float pitch; // rotating x-axis
glm::vec3 lookAt;
const float mouseSensitivity = 0.3f;
glm::vec3 up;
public:
FPSCamera(float fov, float width, float height);
void onMouseMoved(float xRel, float yRel);
void update() override;
void moveFront(float amount);
void moveSideways(float amount);
};