Euphoria
eu::render::FrameBuffer Struct Reference

"render to texture" feature More...

Inheritance diagram for eu::render::FrameBuffer:
eu::render::BaseTexture

Public Member Functions

 FrameBuffer (unsigned int f, const Size &s)
 ~FrameBuffer ()
 FrameBuffer (const FrameBuffer &)=delete
 FrameBuffer (FrameBuffer &&)=delete
void operator= (const FrameBuffer &)=delete
void operator= (FrameBuffer &&)=delete
Public Member Functions inherited from eu::render::BaseTexture
 BaseTexture ()
 ~BaseTexture ()
 BaseTexture (const BaseTexture &)=delete
void operator= (const BaseTexture &)=delete
 BaseTexture (BaseTexture &&) noexcept
BaseTextureoperator= (BaseTexture &&) noexcept
void unload ()
 clears the loaded texture to a invalid texture

Public Attributes

Size size
unsigned int fbo = 0
unsigned int rbo = 0
bool debug_is_msaa = false
Public Attributes inherited from eu::render::BaseTexture
unsigned int id

Detailed Description

"render to texture" feature

See also
create-framebuffer

Definition at line 102 of file texture.h.

Constructor & Destructor Documentation

◆ FrameBuffer() [1/3]

eu::render::FrameBuffer::FrameBuffer ( unsigned int f,
const Size & s )
Parameters
fThe FBO handle
sthe texture size

◆ ~FrameBuffer()

eu::render::FrameBuffer::~FrameBuffer ( )

◆ FrameBuffer() [2/3]

eu::render::FrameBuffer::FrameBuffer ( const FrameBuffer & )
delete

◆ FrameBuffer() [3/3]

eu::render::FrameBuffer::FrameBuffer ( FrameBuffer && )
delete

Member Function Documentation

◆ operator=() [1/2]

void eu::render::FrameBuffer::operator= ( const FrameBuffer & )
delete

◆ operator=() [2/2]

void eu::render::FrameBuffer::operator= ( FrameBuffer && )
delete

Member Data Documentation

◆ debug_is_msaa

bool eu::render::FrameBuffer::debug_is_msaa = false

Definition at line 119 of file texture.h.

◆ fbo

unsigned int eu::render::FrameBuffer::fbo = 0

Definition at line 116 of file texture.h.

◆ rbo

unsigned int eu::render::FrameBuffer::rbo = 0

Definition at line 117 of file texture.h.

◆ size

Size eu::render::FrameBuffer::size

Definition at line 114 of file texture.h.


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