20 VkFramebuffer framebuffer,
27 void UpdateNativeFramebuffer(
29 VkFramebuffer framebuffer,
34 VkFramebuffer GetFramebuffer()
const;
36 virtual uint32_t GetAttachment(uint32_t attachmentIndex)
override;
38 virtual void Resize(uint32_t width, uint32_t height)
override;
39 virtual void Clear(ClearMode mask)
override;
40 virtual void BindTextures(
int i)
override;
41 virtual void Bind()
override;
42 virtual void BindWrite()
override;
43 virtual void BindRead()
override;
44 virtual void Unbind()
override;
45 virtual uint32_t GetWidth()
const override;
46 virtual uint32_t GetHeight()
const override;
47 virtual uint32_t GetRenderTargetCount()
const override;
54 std::string debugName;
55 std::vector<RenderTarget*> colorAttachments;
58 VkFramebuffer framebuffer =
nullptr;
60 bool isCubemap =
false;