X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcontroller.cpp;h=d0a026b7069111284a38ef259819c83ed9af2377;hb=d6435142245c019523b9385048d6d79bdd2565f2;hp=19adf1bf723cb150e6a482abb47817474a36b631;hpb=81531352f0af10ef357e82595098fa596795f000;p=blank.git diff --git a/src/controller.cpp b/src/controller.cpp index 19adf1b..d0a026b 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -2,6 +2,7 @@ #include #include +#include #include @@ -15,13 +16,14 @@ FPSController::FPSController() } -FPSController::~FPSController() { +glm::mat4 FPSController::Transform() const { + return glm::translate(position) * glm::eulerAngleYX(yaw, pitch); } -glm::mat4 FPSController::Transform() const { - return glm::translate(position) * glm::eulerAngleYX(yaw, pitch); +void FPSController::OrientationVelocity(const glm::vec3 &vel) { + velocity = glm::rotateY(vel, yaw); }