18 VkFramebuffer framebuffer,
24 virtual ~Framebuffer()
override;
25 void UpdateNativeFramebuffer(
27 VkFramebuffer framebuffer,
32 VkFramebuffer GetFramebuffer()
const;
35 virtual void Resize(uint32_t width, uint32_t height)
override;
36 virtual void Clear(ClearMode mask)
override;
37 virtual void BindTextures(
int i)
override;
38 virtual void Bind()
override;
39 virtual void BindWrite()
override;
40 virtual void BindRead()
override;
41 virtual void Unbind()
override;
42 virtual uint32_t GetWidth()
const override;
43 virtual uint32_t GetHeight()
const override;
44 virtual uint32_t GetRenderTargetCount()
const override;
51 std::string debugName;
52 std::vector<Image*> colorAttachments;
53 Image* depthAttachment =
nullptr;
55 VkFramebuffer framebuffer =
nullptr;
57 bool isCubemap =
false;