20#include "../mouse/manipulator.h"
31 static std::map<int, std::string>
Actions;
34 NavigationManipulator(std::shared_ptr<Camera>& camera,
const std::shared_ptr<Vector2i>& windowSize,
const std::shared_ptr<BoundingBox>& boundingBox =
nullptr);
42 std::shared_ptr<NavigationManipulator>
_manipulator_navigation(std::shared_ptr<Camera>& camera,
const std::shared_ptr<Vector2i>& windowSize,
const std::shared_ptr<BoundingBox>& boundingBox =
nullptr);
Definition manipulator.h:32
Definition navigation.h:29
std::shared_ptr< Camera > m_camera
Definition navigation.h:37
std::shared_ptr< Vector2i > m_windowSize
Definition navigation.h:38
std::shared_ptr< BoundingBox > m_boundingBox
Definition navigation.h:39
static std::map< int, std::string > Actions
Definition navigation.h:31
NavigationManipulator(std::shared_ptr< Camera > &camera, const std::shared_ptr< Vector2i > &windowSize, const std::shared_ptr< BoundingBox > &boundingBox=nullptr)
std::shared_ptr< NavigationManipulator > _manipulator_navigation(std::shared_ptr< Camera > &camera, const std::shared_ptr< Vector2i > &windowSize, const std::shared_ptr< BoundingBox > &boundingBox=nullptr)