added project structure

This commit is contained in:
2026-04-27 14:00:03 +02:00
parent f5b5ac4d99
commit 687ecb7f74
14 changed files with 203 additions and 167 deletions

View File

@@ -0,0 +1,20 @@
#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);
};