17 #ifndef IGNITION_RENDERING_TRANSFORMCONTROLLER_HH_ 18 #define IGNITION_RENDERING_TRANSFORMCONTROLLER_HH_ 26 #include "ignition/rendering/config.hh" 35 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
38 class TransformControllerPrivate;
54 public:
virtual void Update();
58 public:
virtual void SetCamera(
const CameraPtr &_camera);
70 public:
virtual void Attach(
NodePtr _node);
74 public:
virtual void Detach();
109 public:
virtual void Translate(
const math::Vector3d &_translation,
136 const double _sensitivity = 0.4);
141 public:
virtual void Start();
146 public:
virtual void Stop();
150 public:
virtual bool Active()
const;
209 protected:
bool RayPlaneIntersection(
RayQueryPtr _ray,
TransformAxis
Definition: TransformType.hh:34
Represents a single posable node in the scene graph.
Definition: Node.hh:37
Posable camera used for rendering the scene graph.
Definition: Camera.hh:40
TransformMode
Definition: TransformType.hh:60
TransformSpace
Definition: TransformType.hh:74