|
Colobot
|
Concrete implementation of default framebuffer. More...
#include <src/graphics/core/framebuffer.h>

Public Member Functions | |
| CDefaultFramebuffer (const FramebufferParams ¶ms) | |
| 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... | |
Concrete implementation of default framebuffer.
This class represents default framebuffer implementation.
|
overridevirtual |
Creates default framebuffer.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Destroys default framebuffer.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Returns true.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Returns width of buffers in this framebuffer.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Returns height of buffers in this framebuffer.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Returns depth size in bits.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Returns number of samples or 1 if multisampling is not supported.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Returns texture that contains color buffer or 0 if not available.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Returns texture that contains depth buffer or 0 if not available.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Binds this framebuffer to context.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Unbinds this framebuffer from context.
Implements Gfx::CFramebuffer.
|
overridevirtual |
Copies content of color buffer to screen.
Implements Gfx::CFramebuffer.