Euphoria
Public Member Functions | Public Attributes | List of all members
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 117 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 134 of file texture.h.

◆ fbo

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

Definition at line 131 of file texture.h.

◆ rbo

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

Definition at line 132 of file texture.h.

◆ size

Size eu::render::FrameBuffer::size

Definition at line 129 of file texture.h.


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