RenderBuffer class
Base classes
- class sead::FrameBuffer
Constructors, destructors, conversion operators
- RenderBuffer()
-
RenderBuffer(const sead::
Vector2f& virtual_size, const sead:: BoundBox2f& physical_area) -
RenderBuffer(const sead::
Vector2f& virtual_size, f32 physical_x, f32 physical_y, f32 physical_w, f32 physical_h) - ~RenderBuffer() override
Public functions
-
void copyToDisplayBuffer(sead::
DrawContext* draw_context, const sead::DisplayBuffer* display_buffer) const override -
void clear(sead::
DrawContext* draw_context, u32 clr_flag, const sead:: Color4f& color, f32 depth, u32 stencil) const override -
void bindImpl_(sead::
DrawContext* draw_context) const override - void initialize_()
- void setRenderTargetColorNullAll()
- void adjustPhysicalAreaAndVirtualSizeFromColorTarget(u32 color_index)
- void invalidateGPUCache(DrawContext* draw_context) const
- void bind_(DrawContext* draw_context, u16 bitmap) const
- void copyToDisplayBuffer(DrawContext* draw_context, const DisplayBuffer* display_buffer) const virtual
- void clearMRT(DrawContext* draw_context, u32 target, const Color4f& color) const 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)
Function documentation
void agl:: RenderBuffer:: copyToDisplayBuffer(DrawContext* draw_context,
const DisplayBuffer* display_buffer) const virtual
#include <gfx/seadFrameBuffer.h>
void agl:: RenderBuffer:: clearMRT(DrawContext* draw_context,
u32 target,
const Color4f& color) const virtual
#include <gfx/seadFrameBuffer.h>
void agl:: RenderBuffer:: bind(DrawContext* draw_context) const
#include <gfx/seadFrameBuffer.h>
const Vector2f& agl:: RenderBuffer:: getVirtualSize() const
#include <gfx/seadFrameBuffer.h>
const BoundBox2f& agl:: RenderBuffer:: getPhysicalArea() const
#include <gfx/seadFrameBuffer.h>
void agl:: RenderBuffer:: setVirtualSize(const Vector2f& virtual_size)
#include <gfx/seadFrameBuffer.h>
void agl:: RenderBuffer:: setPhysicalArea(const BoundBox2f& ph_size)
#include <gfx/seadFrameBuffer.h>
void agl:: RenderBuffer:: setPhysicalArea(f32 x,
f32 y,
f32 w,
f32 h)
#include <gfx/seadFrameBuffer.h>
void agl:: RenderBuffer:: setPhysicalArea(f32 x,
f32 y,
u32 w,
u32 h)
#include <gfx/seadFrameBuffer.h>