namespace blobs {
+namespace creature {
+ class Creature;
+}
namespace world {
class Body;
}
Camera &MapView(int surface, const glm::vec3 &pos, float roll = 0.0f) noexcept;
/// 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);
const glm::mat4 &Projection() const noexcept { return projection; }
const glm::mat4 &View() const noexcept { return view; }