1 #include "controller.hpp"
3 #include <glm/gtc/matrix_transform.hpp>
4 #include <glm/gtx/euler_angles.hpp>
5 #include <glm/gtx/transform.hpp>
10 FPSController::FPSController()
18 FPSController::~FPSController() {
23 glm::mat4 FPSController::Transform() const {
24 return glm::translate(position) * glm::eulerAngleYX(yaw, pitch);
28 void FPSController::Update(int dt) {
29 position += velocity * float(dt);