PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::Framebuffer Class Reference

#include <Framebuffer.h>

Inheritance diagram for dyno::Framebuffer:
Collaboration diagram for dyno::Framebuffer:

Public Member Functions

void create () override
 
void release () override
 
void bind (unsigned int target=0x8CA9)
 
void unbind ()
 
void clearColor (float r=0.f, float g=0.f, float b=0.f, float a=1.f)
 
void clearDepth (float depth=1.f)
 
void setTexture (unsigned int attachment, const Texture *tex, int level=0)
 
void drawBuffers (int count, const unsigned int *buffers)
 
int checkStatus ()
 
- Public Member Functions inherited from dyno::Object
 Object ()
 
virtual ~Object ()
 
ObjectId objectId ()
 

Static Public Member Functions

static unsigned int current ()
 
- Static Public Member Functions inherited from dyno::Object
static bool registerClass (ClassInfo *ci)
 
static ObjectcreateObject (std::string name)
 
static std::map< std::string, ClassInfo * > * getClassMap ()
 
static ObjectId baseId ()
 Base Id.
 

Additional Inherited Members

- Public Attributes inherited from dyno::GraphicsObject
unsigned int id = 0xFFFFFFFF
 
- Protected Member Functions inherited from dyno::GraphicsObject
virtual bool isValid () const
 
 GraphicsObject ()=default
 
virtual ~GraphicsObject ()=default
 
 GraphicsObject (const GraphicsObject &)=delete
 
GraphicsObjectoperator= (const GraphicsObject &)=delete
 

Detailed Description

Definition at line 24 of file Framebuffer.h.

Member Function Documentation

◆ bind()

void dyno::Framebuffer::bind ( unsigned int target = 0x8CA9)

Definition at line 54 of file Framebuffer.cpp.

◆ checkStatus()

int dyno::Framebuffer::checkStatus ( )

Definition at line 21 of file Framebuffer.cpp.

◆ clearColor()

void dyno::Framebuffer::clearColor ( float r = 0.f,
float g = 0.f,
float b = 0.f,
float a = 1.f )

Definition at line 40 of file Framebuffer.cpp.

◆ clearDepth()

void dyno::Framebuffer::clearDepth ( float depth = 1.f)

Definition at line 47 of file Framebuffer.cpp.

◆ create()

void dyno::Framebuffer::create ( )
overridevirtual

Implements dyno::GraphicsObject.

Definition at line 8 of file Framebuffer.cpp.

◆ current()

unsigned int dyno::Framebuffer::current ( )
static

Definition at line 33 of file Framebuffer.cpp.

◆ drawBuffers()

void dyno::Framebuffer::drawBuffers ( int count,
const unsigned int * buffers )

Definition at line 70 of file Framebuffer.cpp.

◆ release()

void dyno::Framebuffer::release ( )
overridevirtual

Implements dyno::GraphicsObject.

Definition at line 13 of file Framebuffer.cpp.

◆ setTexture()

void dyno::Framebuffer::setTexture ( unsigned int attachment,
const Texture * tex,
int level = 0 )

Definition at line 64 of file Framebuffer.cpp.

◆ unbind()

void dyno::Framebuffer::unbind ( )

Definition at line 59 of file Framebuffer.cpp.


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