1 #ifndef BLANK_CONTROLLER_HPP_
2 #define BLANK_CONTROLLER_HPP_
15 glm::mat4 Transform() const;
17 void Velocity(glm::vec3 vel) { velocity = vel; }
18 void OrientationVelocity(const glm::vec3 &vel);
19 void Position(glm::vec3 pos) { position = pos; }
20 void Move(glm::vec3 delta) { position += delta; }
22 // all angles in radians (full circle = 2π)
23 float Pitch() const { return pitch; }
24 void Pitch(float p) { pitch = p; }
25 void RotatePitch(float delta) { pitch += delta; }
26 float Yaw() const { return yaw; }
27 void Yaw(float y) { yaw = y; }
28 void RotateYaw(float delta) { yaw += delta; }