sead::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)