]> git.localhorst.tv Git - blobs.git/blobdiff - src/graphics/Camera.hpp
camera controls
[blobs.git] / src / graphics / Camera.hpp
index 736020da8b491efa9ea39f9d4c3ecdef9276f8f2..163291673a0f6a5a05786309d69eceef73b07bd2 100644 (file)
@@ -42,7 +42,9 @@ public:
        /// look at center, position relative to orbital reference plane for children
        Camera &Orbital(const glm::vec3 &pos) noexcept;
        /// look at creature from above
-       Camera &TopDown(const creature::Creature &, float distance, float roll = 0.0f);
+       Camera &TopDown(const creature::Creature &, double distance, double roll = 0.0f);
+       /// look at creature from the side, angle in euler (ZXY in surface reference plane)
+       Camera &Radial(const creature::Creature &, double distance, const glm::dvec3 &angle);
 
        const glm::mat4 &Projection() const noexcept { return projection; }
        const glm::mat4 &View() const noexcept { return view; }