|
|
| CGLFramebufferEXT (const FramebufferParams ¶ms) |
| |
| bool | Create () override |
| | Creates this framebuffer.
|
| |
| void | Destroy () override |
| | Destroys this framebuffer.
|
| |
| bool | IsDefault () override |
| | Returns true if this is default framebuffer.
|
| |
| int | GetWidth () override |
| | Returns width of buffers in this framebuffer.
|
| |
| int | GetHeight () override |
| | Returns height of buffers in this framebuffer.
|
| |
| int | GetDepth () override |
| | Returns depth size in bits.
|
| |
| int | GetSamples () override |
| | Returns number of samples or 1 if multisampling is not supported.
|
| |
| int | GetColorTexture () override |
| | Returns texture that contains color buffer or 0 if not available.
|
| |
| int | GetDepthTexture () override |
| | Returns texture that contains depth buffer or 0 if not available.
|
| |
| void | Bind () override |
| | Binds this framebuffer to context.
|
| |
| void | Unbind () override |
| | Unbinds this framebuffer from context.
|
| |
| 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.
|
| |
|
|
FramebufferParams | m_params |
| |
|
int | m_width |
| |
|
int | m_height |
| |
|
int | m_depth |
| |
|
int | m_samples |
| |
|
GLuint | m_fbo |
| |
|
GLuint | m_colorRenderbuffer |
| |
|
GLuint | m_colorTexture |
| |
|
GLuint | m_depthRenderbuffer |
| |
|
GLuint | m_depthTexture |
| |
|
|
static GLuint | m_currentFBO = 0 |
| |
◆ Create()
| bool Gfx::CGLFramebufferEXT::Create |
( |
| ) |
|
|
overridevirtual |
◆ Destroy()
| void Gfx::CGLFramebufferEXT::Destroy |
( |
| ) |
|
|
overridevirtual |
◆ IsDefault()
| bool Gfx::CGLFramebufferEXT::IsDefault |
( |
| ) |
|
|
overridevirtual |
◆ GetWidth()
| int Gfx::CGLFramebufferEXT::GetWidth |
( |
| ) |
|
|
overridevirtual |
◆ GetHeight()
| int Gfx::CGLFramebufferEXT::GetHeight |
( |
| ) |
|
|
overridevirtual |
◆ GetDepth()
| int Gfx::CGLFramebufferEXT::GetDepth |
( |
| ) |
|
|
overridevirtual |
◆ GetSamples()
| int Gfx::CGLFramebufferEXT::GetSamples |
( |
| ) |
|
|
overridevirtual |
Returns number of samples or 1 if multisampling is not supported.
Implements Gfx::CFramebuffer.
◆ GetColorTexture()
| int Gfx::CGLFramebufferEXT::GetColorTexture |
( |
| ) |
|
|
overridevirtual |
Returns texture that contains color buffer or 0 if not available.
Implements Gfx::CFramebuffer.
◆ GetDepthTexture()
| int Gfx::CGLFramebufferEXT::GetDepthTexture |
( |
| ) |
|
|
overridevirtual |
Returns texture that contains depth buffer or 0 if not available.
Implements Gfx::CFramebuffer.
◆ Bind()
| void Gfx::CGLFramebufferEXT::Bind |
( |
| ) |
|
|
overridevirtual |
◆ Unbind()
| void Gfx::CGLFramebufferEXT::Unbind |
( |
| ) |
|
|
overridevirtual |
◆ CopyToScreen()
| void Gfx::CGLFramebufferEXT::CopyToScreen |
( |
int |
fromX, |
|
|
int |
fromY, |
|
|
int |
fromWidth, |
|
|
int |
fromHeight, |
|
|
int |
toX, |
|
|
int |
toY, |
|
|
int |
toWidth, |
|
|
int |
toHeight |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following files:
- src/graphics/opengl/glframebuffer.h
- src/graphics/opengl/glframebuffer.cpp