gz/rendering/base/BaseRenderTarget.hh
Go to the documentation of this file.
Definition: gz/rendering/base/BaseRenderTarget.hh:38
virtual void RemoveRenderPass(const RenderPassPtr &_pass) override
Remove a render pass from the render target.
Definition: gz/rendering/base/BaseRenderTarget.hh:241
virtual PixelFormat Format() const override
Set the render target image format.
Definition: gz/rendering/base/BaseRenderTarget.hh:211
virtual unsigned int RenderPassCount() const override
Get the number of render passes applied to the render target.
Definition: gz/rendering/base/BaseRenderTarget.hh:255
virtual void AddRenderPass(const RenderPassPtr &_pass) override
Add a render pass to the render target.
Definition: gz/rendering/base/BaseRenderTarget.hh:233
virtual void RebuildImpl()=0
virtual void PreRender() override
Prepare this object and any of its children for rendering. This should be called for each object in a...
Definition: gz/rendering/base/BaseRenderTarget.hh:153
virtual void SetWidth(const unsigned int _width) override
Set the render target width in pixels.
Definition: gz/rendering/base/BaseRenderTarget.hh:188
virtual void SetFormat(PixelFormat _format) override
Set the render target image format.
Definition: gz/rendering/base/BaseRenderTarget.hh:218
virtual RenderPassPtr RenderPassByIndex(unsigned int _index) const override
Get a render pass by index.
Definition: gz/rendering/base/BaseRenderTarget.hh:262
BaseRenderTarget()
Definition: gz/rendering/base/BaseRenderTarget.hh:141
virtual unsigned int Height() const override
Get render target height in pixels.
Definition: gz/rendering/base/BaseRenderTarget.hh:196
virtual ~BaseRenderTarget()
Definition: gz/rendering/base/BaseRenderTarget.hh:147
virtual math::Color BackgroundColor() const override
Get the background color of the render target. This should be the same as the scene background color.
Definition: gz/rendering/base/BaseRenderTarget.hh:226
virtual void SetHeight(const unsigned int _height) override
Set the render target height in pixels.
Definition: gz/rendering/base/BaseRenderTarget.hh:203
std::vector< RenderPassPtr > renderPasses
A chain of render passes applied to the render target.
Definition: gz/rendering/base/BaseRenderTarget.hh:94
virtual unsigned int Width() const override
Get render target width in pixels.
Definition: gz/rendering/base/BaseRenderTarget.hh:181
virtual void PostRender() override
Post process this object and any of its children after rendering.
Definition: gz/rendering/base/BaseRenderTarget.hh:163
virtual void Rebuild()
Definition: gz/rendering/base/BaseRenderTarget.hh:170
Definition: gz/rendering/base/BaseRenderTarget.hh:101
virtual unsigned int GLId() const override
Returns the OpenGL texture Id. A valid Id is returned only.
Definition: gz/rendering/base/BaseRenderTarget.hh:289
BaseRenderTexture()
Definition: gz/rendering/base/BaseRenderTarget.hh:277
virtual ~BaseRenderTexture()
Definition: gz/rendering/base/BaseRenderTarget.hh:283
Definition: gz/rendering/base/BaseRenderTarget.hh:114
virtual ~BaseRenderWindow()
Definition: gz/rendering/base/BaseRenderTarget.hh:304
std::string handle
Definition: gz/rendering/base/BaseRenderTarget.hh:132
virtual void OnMove()
Alert the window of a window move event.
Definition: gz/rendering/base/BaseRenderTarget.hh:350
virtual std::string Handle() const
Get the window handle that the render window is attached to.
Definition: gz/rendering/base/BaseRenderTarget.hh:310
virtual void SetDevicePixelRatio(const double _ratio)
Set the device to pixel ratio.
Definition: gz/rendering/base/BaseRenderTarget.hh:332
virtual void SetHandle(const std::string &_handle)
Set the window handle to attach the render window to.
Definition: gz/rendering/base/BaseRenderTarget.hh:317
virtual double DevicePixelRatio() const
Get the device to pixel ratio.
Definition: gz/rendering/base/BaseRenderTarget.hh:325
virtual void OnResize(const unsigned int _width, const unsigned int _height)
Alert the window of a window resize event.
Definition: gz/rendering/base/BaseRenderTarget.hh:340
BaseRenderWindow()
Definition: gz/rendering/base/BaseRenderTarget.hh:298
static PixelFormat Sanitize(PixelFormat _format)
Sanitize given format. If the given value is invalid, PF_UNKNOWN will be returned,...
Represents a render-target to which cameras can render images.
Definition: gz/rendering/RenderTarget.hh:39
Represents a off-screen render-texture to which cameras can render images.
Definition: gz/rendering/RenderTarget.hh:105
Represents a on-screen render-window to which cameras can render images.
Definition: gz/rendering/RenderTarget.hh:121
Manages a single scene-graph. This class updates scene-wide properties and holds the root scene node....
Definition: gz/rendering/Scene.hh:50
virtual math::Color BackgroundColor() const =0
Get the scene background color.
T endl(T... args)
T find(T... args)
#define ignerr
PixelFormat
Image pixel format types.
Definition: gz/rendering/PixelFormat.hh:33
@ PF_UNKNOWN
< Unknown or errant type
Definition: gz/rendering/PixelFormat.hh:35
shared_ptr< RenderPass > RenderPassPtr
Shared pointer to RenderPass.
Definition: gz/rendering/RenderTypes.hh:227