8 #include "irendertarget.h" 
    9 #include "texturelink.h" 
   12 #include <nap/resource.h> 
   13 #include <nap/resourceptr.h> 
   14 #include <vulkan/vulkan_core.h> 
   19     class DepthRenderTexture2D;
 
   90         virtual void beginRendering() 
override;
 
  109         virtual void endRendering() 
override;
 
  114         virtual const glm::ivec2 getBufferSize() 
const override;
 
  140         virtual VkSampleCountFlagBits 
getSampleCount()
 const override           { 
return mRasterizationSamples; }
 
  155         virtual VkFormat getDepthFormat() 
const override;
 
  160         virtual VkImageLayout 
getFinalLayout()
 const override                   { 
return VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL; }
 
  168         float                                   mClearValue = 1.0f;                                 
 
  169         bool                                    mSampleShading = 
true;                              
 
  175         VkFramebuffer                           mFramebuffer = VK_NULL_HANDLE;
 
  176         VkRenderPass                            mRenderPass = VK_NULL_HANDLE;
 
  177         VkSampleCountFlagBits                   mRasterizationSamples = VK_SAMPLE_COUNT_1_BIT;
 
  
Definition: irendertarget.h:21
virtual VkRenderPass getRenderPass() const override
Definition: depthrendertarget.h:135
Definition: texturelink.h:51
virtual bool getSampleShadingEnabled() const override
Definition: depthrendertarget.h:145
Definition: rendertexture2d.h:67
ERasterizationSamples
Definition: renderutils.h:25
Definition: objectptr.h:150
ECullWindingOrder
Definition: materialcommon.h:30
Definition: errorstate.h:19
virtual VkSampleCountFlagBits getSampleCount() const override
Definition: depthrendertarget.h:140
ResourcePtr< DepthRenderTexture2D > mDepthTexture
Property: 'DepthTexture' depth texture to render to.
Definition: depthrendertarget.h:171
Definition: depthrendertarget.h:50
virtual ECullWindingOrder getWindingOrder() const override
Definition: depthrendertarget.h:130
virtual const RGBAColorFloat & getClearColor() const override
Definition: depthrendertarget.h:125
Definition: imagedata.h:23
virtual void setClearColor(const RGBAColorFloat &color) override
Definition: depthrendertarget.h:120
Definition: renderservice.h:198
virtual VkFormat getColorFormat() const override
Definition: depthrendertarget.h:150
Definition: templateapp.h:17
Definition: resource.h:19
virtual VkImageLayout getFinalLayout() const override
Definition: depthrendertarget.h:160