Blender V4.5
blender::draw::overlay::Framebuffer Class Reference

#include <DRW_gpu_wrapper.hh>

Inherits blender::NonCopyable.

Public Member Functions

 Framebuffer ()
 Framebuffer (const char *name)
 ~Framebuffer ()
void ensure (GPUAttachment depth=GPU_ATTACHMENT_NONE, GPUAttachment color1=GPU_ATTACHMENT_NONE, GPUAttachment color2=GPU_ATTACHMENT_NONE, GPUAttachment color3=GPU_ATTACHMENT_NONE, GPUAttachment color4=GPU_ATTACHMENT_NONE, GPUAttachment color5=GPU_ATTACHMENT_NONE, GPUAttachment color6=GPU_ATTACHMENT_NONE, GPUAttachment color7=GPU_ATTACHMENT_NONE, GPUAttachment color8=GPU_ATTACHMENT_NONE)
void ensure (int2 target_size)
void bind ()
void clear_depth (float depth)
Framebufferoperator= (Framebuffer &&a)
 operator GPUFrameBuffer * () const
GPUFrameBuffer ** operator& ()

Static Public Member Functions

static void swap (Framebuffer &a, Framebuffer &b)

Detailed Description

Definition at line 1199 of file DRW_gpu_wrapper.hh.

Constructor & Destructor Documentation

◆ Framebuffer() [1/2]

Definition at line 1205 of file DRW_gpu_wrapper.hh.

◆ Framebuffer() [2/2]

blender::draw::Framebuffer::Framebuffer ( const char * name)
inline

Definition at line 1206 of file DRW_gpu_wrapper.hh.

◆ ~Framebuffer()

Definition at line 1208 of file DRW_gpu_wrapper.hh.

Member Function Documentation

◆ bind()

Definition at line 1242 of file DRW_gpu_wrapper.hh.

◆ clear_depth()

void blender::draw::Framebuffer::clear_depth ( float depth)
inline

Definition at line 1247 of file DRW_gpu_wrapper.hh.

◆ ensure() [1/2]

◆ ensure() [2/2]

void blender::draw::Framebuffer::ensure ( int2 target_size)
inline

Empty frame-buffer configuration.

Definition at line 1234 of file DRW_gpu_wrapper.hh.

◆ operator GPUFrameBuffer *()

blender::draw::Framebuffer::operator GPUFrameBuffer * ( ) const
inline

Definition at line 1262 of file DRW_gpu_wrapper.hh.

◆ operator&()

GPUFrameBuffer ** blender::draw::Framebuffer::operator& ( )
inline

Definition at line 1267 of file DRW_gpu_wrapper.hh.

◆ operator=()

Framebuffer & blender::draw::Framebuffer::operator= ( Framebuffer && a)
inline

Definition at line 1252 of file DRW_gpu_wrapper.hh.

◆ swap()

void blender::draw::Framebuffer::swap ( Framebuffer & a,
Framebuffer & b )
inlinestatic

Swap the content of the two framebuffer.

Definition at line 1275 of file DRW_gpu_wrapper.hh.


The documentation for this class was generated from the following file: