36 const std::vector<Ref<Texture>>&
getAttachments()
const {
return m_attachments; }
41 Properties m_properties;
43 std::vector<Ref<Texture>> m_attachments;
44 u32 m_colorAttachmentID;
45 u32 m_depthAttachmentID;
Definition: framebuffer.hpp:14
void bind() const
Definition: framebuffer_ogl.cpp:55
void resize(u32 width, u32 height)
Definition: framebuffer_ogl.cpp:68
const std::vector< Ref< Texture > > & getAttachments() const
Definition: framebuffer.hpp:36
Framebuffer(const Properties &properties)
Definition: framebuffer_ogl.cpp:42
void clearAttachment(u32 attachmentIndex, int value) const
Definition: framebuffer_ogl.cpp:87
~Framebuffer()
Definition: framebuffer_ogl.cpp:48
void unbind() const
Definition: framebuffer_ogl.cpp:62
u32 readPixel(u32 colorAttachmentIndex, u32 x, u32 y) const
Definition: framebuffer_ogl.cpp:76
const Properties & getProperties() const
Definition: framebuffer.hpp:37
uint32_t u32
Definition: base.hpp:41
Definition: framebuffer.hpp:16
u32 height
Definition: framebuffer.hpp:18
bool swapChainTarget
Definition: framebuffer.hpp:22
std::vector< TextureSpecification > attachmentsSpecifications
Definition: framebuffer.hpp:20
u32 samples
Definition: framebuffer.hpp:19
u32 width
Definition: framebuffer.hpp:17