#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 |
| virtual VkImageLayout | getFinalLayout () const =0 |
Interface for all render targets, including nap::RenderWindow and nap::RenderTarget.
|
pure virtual |
Should start the render pass
Implemented in RenderWindow, DepthRenderTarget, RenderTarget, ColorDepthRenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Should end the render pass
Implemented in RenderWindow, DepthRenderTarget, RenderTarget, ColorDepthRenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, DepthRenderTarget, RenderTarget, ColorDepthRenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, DepthRenderTarget, RenderTarget, ColorDepthRenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, ColorDepthRenderTarget, DepthRenderTarget, RenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, ColorDepthRenderTarget, DepthRenderTarget, RenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, ColorDepthRenderTarget, RenderTarget, DepthRenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, DepthRenderTarget, RenderTarget, ColorDepthRenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, ColorDepthRenderTarget, RenderTarget, DepthRenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, ColorDepthRenderTarget, RenderTarget, DepthRenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Implemented in RenderWindow, DepthRenderTarget, RenderTarget, ColorDepthRenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.
|
pure virtual |
Allows for setting the clear color
Implemented in RenderWindow, DepthRenderTarget, RenderTarget, ColorDepthRenderTarget, CubeRenderTarget, CubeDepthRenderTarget, and SnapshotRenderTarget.