2 #ifndef UGDK_ACTION_3D_CAMERA_H_
3 #define UGDK_ACTION_3D_CAMERA_H_
6 #include <OgreVector3.h>
24 void SetParameters(
const Ogre::Vector3& parent_origin_offset = Ogre::Vector3::ZERO,
double max_dist=7.5);
28 void Rotate(
double yaw,
double pitch);
virtual void OnAttach() override
void SetParameters(const Ogre::Vector3 &parent_origin_offset=Ogre::Vector3::ZERO, double max_dist=7.5)
Ogre::Camera * camera()
Definition: camera.h:30
Ogre::Camera * camera_
Definition: camera.h:35
A 3D Element.
Definition: element.h:26
double cumulative_pitch_
Definition: camera.h:40
Ogre::Quaternion orientation()
Definition: animation.h:11
Scene3D & scene()
Definition: element.h:45
void Rotate(double yaw, double pitch)
double GetDistance()
Definition: camera.h:27
virtual void OnParentDestroyed() override
void SetDistance(double dist)
Camera(Scene3D *scene, const std::string &camName="MainCam")
double dist_
Definition: camera.h:38
Ogre::Vector3 offset_
Definition: camera.h:37
double max_dist_
Definition: camera.h:39
Ogre::Quaternion actual_orientation()
A 3D game scene, or screen.
Definition: scene3d.h:32