gz/rendering/RenderTarget.hh
STL class.
virtual unsigned int RenderPassCount() const =0
Get the number of render passes applied to the render target.
Represents a off-screen render-texture to which cameras can render images.
Definition: gz/rendering/RenderTarget.hh:103
PixelFormat
Image pixel format types.
Definition: gz/rendering/PixelFormat.hh:32
virtual void AddRenderPass(const RenderPassPtr &_pass)=0
Add a render pass to the render target.
virtual void SetDevicePixelRatio(const double _ratio)=0
Set the device to pixel ratio.
Represents a on-screen render-window to which cameras can render images.
Definition: gz/rendering/RenderTarget.hh:119
Encapsulates a raw image buffer and relevant properties.
Definition: gz/rendering/Image.hh:36
virtual ~RenderWindow()
Deconstructor.
Definition: gz/rendering/RenderTarget.hh:123
virtual unsigned int Width() const =0
Get render target width in pixels.
virtual unsigned int Height() const =0
Get render target height in pixels.
virtual void Copy(Image &_image) const =0
Write rendered image to given Image. The RenderTarget will convert the underlying image to the specif...
virtual std::string Handle() const =0
Get the window handle that the render window is attached to.
virtual ~RenderTarget()
Destructor.
Definition: gz/rendering/RenderTarget.hh:41
virtual ~RenderTexture()
Deconstructor.
Definition: gz/rendering/RenderTarget.hh:107
virtual math::Color BackgroundColor() const =0
Get the background color of the render target. This should be the same as the scene background color.
virtual RenderPassPtr RenderPassByIndex(unsigned int _index) const =0
Get a render pass by index.
Represents a render-target to which cameras can render images.
Definition: gz/rendering/RenderTarget.hh:37
virtual void OnResize(unsigned int _width, unsigned int _height)=0
Alert the window of a window resize event.
virtual void SetHandle(const std::string &_handle)=0
Set the window handle to attach the render window to.
virtual double DevicePixelRatio() const =0
Get the device to pixel ratio.
Represents an object present in the scene graph. This includes sub-meshes, materials,...
Definition: gz/rendering/Object.hh:34
virtual PixelFormat Format() const =0
Set the render target image format.
virtual void SetWidth(const unsigned int _width)=0
Set the render target width in pixels.
virtual void RemoveRenderPass(const RenderPassPtr &_pass)=0
Remove a render pass from the render target.
virtual void SetHeight(const unsigned int _height)=0
Set the render target height in pixels.
virtual void OnMove()=0
Alert the window of a window move event.
virtual void SetFormat(PixelFormat _format)=0
Set the render target image format.
virtual unsigned int GLId() const =0
Returns the OpenGL texture Id. A valid Id is returned only.