12 #ifndef CAMERASHOWCASECONTROL_H_6014714286 13 #define CAMERASHOWCASECONTROL_H_6014714286 15 #include <Carna/Carna.h> 51 const std::unique_ptr< Details > pimpl;
82 void setMinDistance(
float minDistance );
91 void setMaxDistance(
float maxDistance );
96 float minDistance()
const;
101 float maxDistance()
const;
112 virtual void rotateHorizontally(
float radians )
override;
118 virtual void rotateVertically(
float radians )
override;
125 virtual void moveAxially(
float units )
override;
127 virtual void moveLaterally(
float unitsX,
float unitsY )
override;
139 #endif // CAMERASHOWCASECONTROL_H_6014714286 static const float DEFAULT_MAX_DISTANCE
Holds default maximum allowed distance of the camera to its origin.
Represents a spatial scene element. It's location is determined relatively to another spatial that is...
Implements base::CameraControl, rotates the camera around its parent node. The camera movement is bou...
Defines Carna::base::CameraControl.
Defines interface for intuitive Camera control.
static const float DEFAULT_MIN_DISTANCE
Holds default minimum allowed distance of the camera to its origin.
#define NON_COPYABLE
Features class it is placed in as non-copyable.