Colobot
Public Member Functions | List of all members
Gfx::CDefaultFramebuffer Class Reference

Concrete implementation of default framebuffer. More...

#include <framebuffer.h>

Inheritance diagram for Gfx::CDefaultFramebuffer:
Inheritance graph
[legend]

Public Member Functions

 CDefaultFramebuffer (const FramebufferParams &params)
 
bool Create () override
 Creates default framebuffer. More...
 
void Destroy () override
 Destroys default framebuffer. More...
 
bool IsDefault () override
 Returns true. More...
 
int GetWidth () override
 Returns width of buffers in this framebuffer. More...
 
int GetHeight () override
 Returns height of buffers in this framebuffer. More...
 
int GetDepth () override
 Returns depth size in bits. More...
 
int GetSamples () override
 Returns number of samples or 1 if multisampling is not supported. More...
 
int GetColorTexture () override
 Returns texture that contains color buffer or 0 if not available. More...
 
int GetDepthTexture () override
 Returns texture that contains depth buffer or 0 if not available. More...
 
void Bind () override
 Binds this framebuffer to context. More...
 
void Unbind () override
 Unbinds this framebuffer from context. More...
 
void CopyToScreen (int fromX, int fromY, int fromWidth, int fromHeight, int toX, int toY, int toWidth, int toHeight) override
 Copies content of color buffer to screen. More...
 

Detailed Description

Concrete implementation of default framebuffer.

This class represents default framebuffer implementation.

Member Function Documentation

bool Gfx::CDefaultFramebuffer::Create ( )
overridevirtual

Creates default framebuffer.

Implements Gfx::CFramebuffer.

void Gfx::CDefaultFramebuffer::Destroy ( )
overridevirtual

Destroys default framebuffer.

Implements Gfx::CFramebuffer.

bool Gfx::CDefaultFramebuffer::IsDefault ( )
overridevirtual

Returns true.

Implements Gfx::CFramebuffer.

int Gfx::CDefaultFramebuffer::GetWidth ( )
overridevirtual

Returns width of buffers in this framebuffer.

Implements Gfx::CFramebuffer.

int Gfx::CDefaultFramebuffer::GetHeight ( )
overridevirtual

Returns height of buffers in this framebuffer.

Implements Gfx::CFramebuffer.

int Gfx::CDefaultFramebuffer::GetDepth ( )
overridevirtual

Returns depth size in bits.

Implements Gfx::CFramebuffer.

int Gfx::CDefaultFramebuffer::GetSamples ( )
overridevirtual

Returns number of samples or 1 if multisampling is not supported.

Implements Gfx::CFramebuffer.

int Gfx::CDefaultFramebuffer::GetColorTexture ( )
overridevirtual

Returns texture that contains color buffer or 0 if not available.

Implements Gfx::CFramebuffer.

int Gfx::CDefaultFramebuffer::GetDepthTexture ( )
overridevirtual

Returns texture that contains depth buffer or 0 if not available.

Implements Gfx::CFramebuffer.

void Gfx::CDefaultFramebuffer::Bind ( )
overridevirtual

Binds this framebuffer to context.

Implements Gfx::CFramebuffer.

void Gfx::CDefaultFramebuffer::Unbind ( )
overridevirtual

Unbinds this framebuffer from context.

Implements Gfx::CFramebuffer.

void Gfx::CDefaultFramebuffer::CopyToScreen ( int  fromX,
int  fromY,
int  fromWidth,
int  fromHeight,
int  toX,
int  toY,
int  toWidth,
int  toHeight 
)
overridevirtual

Copies content of color buffer to screen.

Implements Gfx::CFramebuffer.


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