#include <irendertarget.h>
Public Member Functions | |
virtual void | beginRendering ()=0 |
virtual void | endRendering ()=0 |
virtual const glm::ivec2 | getBufferSize () const =0 |
virtual void | setClearColor (const RGBAColorFloat &color)=0 |
virtual const RGBAColorFloat & | getClearColor () const =0 |
virtual ECullWindingOrder | getWindingOrder () const =0 |
virtual VkFormat | getColorFormat () const =0 |
virtual VkFormat | getDepthFormat () const =0 |
virtual VkRenderPass | getRenderPass () const =0 |
virtual VkSampleCountFlagBits | getSampleCount () const =0 |
virtual bool | getSampleShadingEnabled () const =0 |
Interface for all render targets, including nap::RenderWindow and nap::RenderTarget.
|
pure virtual |
Should start the render pass
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Should end the render pass
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Allows for setting the clear color
Implemented in RenderWindow, RenderTarget, and SnapshotRenderTarget.