|
| RenderTarget () noexcept |
|
| RenderTarget (const UInt32 &location, const RenderTargetType &type, const Format &format, const bool &clearBuffer, const Vector4f &clearValues={ 0.f, 0.f, 0.f, 0.f }, const bool &clearStencil=true, const bool &isVolatile=false, const BlendState &blendState={}) |
| Initializes the render target. More...
|
|
| RenderTarget (const String &name, const UInt32 &location, const RenderTargetType &type, const Format &format, const bool &clearBuffer, const Vector4f &clearValues={ 0.f, 0.f, 0.f, 0.f }, const bool &clearStencil=true, const bool &isVolatile=false, const BlendState &blendState={}) |
| Initializes the render target. More...
|
|
| RenderTarget (const RenderTarget &) noexcept |
|
| RenderTarget (RenderTarget &&) noexcept |
|
virtual | ~RenderTarget () noexcept |
|
RenderTarget & | operator= (const RenderTarget &) noexcept |
|
RenderTarget & | operator= (RenderTarget &&) noexcept |
|
virtual const String & | name () const noexcept override |
| Returns the name of the render target. More...
|
|
virtual const UInt32 & | location () const noexcept override |
| Returns the location of the render target output attachment within the fragment shader. More...
|
|
virtual const RenderTargetType & | type () const noexcept override |
| Returns the type of the render target. More...
|
|
virtual const Format & | format () const noexcept override |
| Returns the internal format of the render target. More...
|
|
virtual const bool & | clearBuffer () const noexcept override |
| Returns true , if the render target should be cleared, when the render pass is started. If the format is set to a depth format, this clears the depth buffer. Otherwise it clears the color buffer. More...
|
|
virtual const bool & | clearStencil () const noexcept override |
| Returns true , if the render target stencil should be cleared, when the render pass is started. If the format is does not contain a stencil channel, this has no effect. More...
|
|
virtual const Vector4f & | clearValues () const noexcept override |
| Returns the value, the render target is cleared with, if clearBuffer either or clearStencil is specified. More...
|
|
virtual const bool & | isVolatile () const noexcept override |
| Returns true , if the target should not be made persistent for access after the render pass has finished. More...
|
|
virtual const BlendState & | blendState () const noexcept override |
| Returns the render targets blend state. More...
|
|
virtual | ~IRenderTarget () noexcept=default |
|
virtual const String & | name () const noexcept=0 |
| Returns the name of the render target. More...
|
|
virtual const UInt32 & | location () const noexcept=0 |
| Returns the location of the render target output attachment within the fragment shader. More...
|
|
virtual const RenderTargetType & | type () const noexcept=0 |
| Returns the type of the render target. More...
|
|
virtual const Format & | format () const noexcept=0 |
| Returns the internal format of the render target. More...
|
|
virtual const bool & | clearBuffer () const noexcept=0 |
| Returns true , if the render target should be cleared, when the render pass is started. If the format is set to a depth format, this clears the depth buffer. Otherwise it clears the color buffer. More...
|
|
virtual const bool & | clearStencil () const noexcept=0 |
| Returns true , if the render target stencil should be cleared, when the render pass is started. If the format is does not contain a stencil channel, this has no effect. More...
|
|
virtual const Vector4f & | clearValues () const noexcept=0 |
| Returns the value, the render target is cleared with, if clearBuffer either or clearStencil is specified. More...
|
|
virtual const bool & | isVolatile () const noexcept=0 |
| Returns true , if the target should not be made persistent for access after the render pass has finished. More...
|
|
virtual const BlendState & | blendState () const noexcept=0 |
| Returns the render targets blend state. More...
|
|
Implements a render target.
IRenderTarget