8 #include "irendertarget.h"
11 #include <nap/resource.h>
12 #include <nap/resourceptr.h>
13 #include <vulkan/vulkan_core.h>
18 class DepthRenderTexture2D;
89 virtual void beginRendering()
override;
108 virtual void endRendering()
override;
113 virtual const glm::ivec2 getBufferSize()
const override;
139 virtual VkSampleCountFlagBits
getSampleCount()
const override {
return VK_SAMPLE_COUNT_1_BIT; }
154 virtual VkFormat getDepthFormat()
const override;
162 float mClearValue = 1.0f;
163 bool mSampleShading =
true;
169 VkFramebuffer mFramebuffer = VK_NULL_HANDLE;
170 VkRenderPass mRenderPass = VK_NULL_HANDLE;
171 VkSampleCountFlagBits mRasterizationSamples = VK_SAMPLE_COUNT_1_BIT;
Definition: irendertarget.h:21
virtual VkRenderPass getRenderPass() const override
Definition: depthrendertarget.h:134
virtual bool getSampleShadingEnabled() const override
Definition: depthrendertarget.h:144
Definition: rendertexture2d.h:69
ERasterizationSamples
Definition: renderutils.h:25
Definition: objectptr.h:154
ECullWindingOrder
Definition: materialcommon.h:30
Definition: errorstate.h:19
virtual VkSampleCountFlagBits getSampleCount() const override
Definition: depthrendertarget.h:139
ResourcePtr< DepthRenderTexture2D > mDepthTexture
Property: 'DepthTexture' depth texture to render to.
Definition: depthrendertarget.h:165
Definition: depthrendertarget.h:49
virtual ECullWindingOrder getWindingOrder() const override
Definition: depthrendertarget.h:129
virtual const RGBAColorFloat & getClearColor() const override
Definition: depthrendertarget.h:124
virtual void setClearColor(const RGBAColorFloat &color) override
Definition: depthrendertarget.h:119
Definition: renderservice.h:275
virtual VkFormat getColorFormat() const override
Definition: depthrendertarget.h:149
Definition: templateapp.h:17
Definition: resource.h:19