17 #ifndef IGNITION_RENDERING_OGRE_OGRECAMERA_HH_ 18 #define IGNITION_RENDERING_OGRE_OGRECAMERA_HH_ 40 public:
virtual void SetHFOV(
const math::Angle &_angle);
42 public:
virtual double AspectRatio()
const;
44 public:
virtual void SetAspectRatio(
const double _ratio);
46 public:
virtual unsigned int AntiAliasing()
const;
48 public:
virtual void SetAntiAliasing(
const unsigned int _aa);
50 public:
virtual void SetFarClipPlane(
const double _far);
52 public:
virtual void SetNearClipPlane(
const double _near);
54 public:
virtual math::Color BackgroundColor()
const;
56 public:
virtual void SetBackgroundColor(
const math::Color &_color);
58 public:
virtual void Render();
62 public:
virtual math::Matrix4d ProjectionMatrix()
const;
64 public:
virtual math::Matrix4d ViewMatrix()
const;
68 protected:
virtual void Init();
70 private:
void CreateCamera();
72 protected:
virtual void CreateRenderTexture();
OgreRenderTargetPtr renderTexture
Definition: OgreCamera.hh:76
Definition: BaseCamera.hh:39
math::Color backgroundColor
Definition: OgreCamera.hh:78
Represents a render-target to which cameras can render images.
Definition: RenderTarget.hh:34
A Ray Query class used for computing ray object intersections.
Definition: OgreRayQuery.hh:37
Definition: OgreScene.hh:34
Definition: OgreCamera.hh:33
Definition: ArrowVisual.hh:22