FrameBuffer class
Base classes
- class LogicalFrameBuffer
Derived classes
- class agl::RenderBuffer
Constructors, destructors, conversion operators
- FrameBuffer(const Vector2f& virtual_size, const BoundBox2f& physical_area)
- FrameBuffer(const Vector2f& virtual_size, f32 physical_x, f32 physical_y, f32 physical_w, f32 physical_h)
- FrameBuffer(const Vector2f& virtual_size, f32 physical_x, f32 physical_y, u32 physical_w, u32 physical_h)
- ~FrameBuffer() override
Public functions
- void copyToDisplayBuffer(DrawContext* draw_context, const DisplayBuffer* display_buffer) const virtual
- void clear(DrawContext* draw_context, u32 clr_flag, const Color4f& color, f32 depth, u32 stencil) const pure virtual
- void clearMRT(DrawContext* draw_context, u32 target, const Color4f& color) const virtual
- void bindImpl_(DrawContext* draw_context) const pure virtual
- void bind(DrawContext* draw_context) const
- auto getVirtualSize() const -> const Vector2f&
- auto getPhysicalArea() const -> const BoundBox2f&
- void setVirtualSize(const Vector2f& virtual_size)
- void setPhysicalArea(const BoundBox2f& ph_size)
- void setPhysicalArea(f32 x, f32 y, f32 w, f32 h)
- void setPhysicalArea(f32 x, f32 y, u32 w, u32 h)