17 #ifndef IGNITION_RENDERING_OGRE_OGRERENDERTARGET_HH_ 18 #define IGNITION_RENDERING_OGRE_OGRERENDERTARGET_HH_ 20 #include <ignition/math/Color.hh> 46 public:
virtual unsigned int AntiAliasing()
const;
48 public:
virtual void SetAntiAliasing(
unsigned int _aa);
50 public:
virtual void Copy(
Image &_image)
const;
57 public:
virtual math::Color BackgroundColor()
const;
59 public:
virtual void SetBackgroundColor(math::Color _color);
61 public:
virtual void PreRender();
63 public:
virtual void Render();
65 public:
virtual void Destroy() = 0;
69 protected:
virtual void UpdateBackgroundColor();
71 protected:
virtual void RebuildImpl();
73 protected:
virtual void RebuildTarget() = 0;
75 protected:
virtual void RebuildViewport();
83 protected:
bool colorDirty =
true;
85 protected:
unsigned int antiAliasing = 4;
95 public:
virtual void Destroy();
99 protected:
virtual void RebuildTarget();
101 protected:
virtual void DestroyTarget();
103 protected:
virtual void BuildTarget();
117 public:
virtual void Destroy();
121 protected:
virtual void RebuildTarget();
123 protected:
virtual void BuildTarget();
Definition: BaseRenderTarget.hh:70
Ogre::ColourValue ogreBackgroundColor
Definition: OgreRenderTarget.hh:81
Definition: BaseRenderTarget.hh:31
Definition: OgreRenderTarget.hh:110
Represents a render-target to which cameras can render images.
Definition: RenderTarget.hh:34
Definition: BaseRenderTarget.hh:80
Encapsulates a raw image buffer and relevant properties.
Definition: Image.hh:30
Definition: OgreRenderTarget.hh:39
Posable camera used for rendering the scene graph.
Definition: Camera.hh:35
Definition: OgreScene.hh:34
Definition: OgreRenderTarget.hh:88
Definition: ArrowVisual.hh:22