List of all members.
Public Member Functions |
virtual | ~GLFramebufferObject () |
Protected Member Functions |
| GLFramebufferObject () |
void | createFramebuffer (GLuint TexID, const dim::size2di &Size, GLenum GLDimension, const EPixelFormats Format, const ETextureDimensions DimensionType, const ECubeMapDirections CubeMapFace, u32 ArrayLayer, GLuint DepthBufferSourceID) |
void | createFramebufferMultisample (GLuint TexID, const dim::size2di &Size, GLenum GLDimension, GLenum GLInternalFormat, s32 Samples, const std::vector< Texture * > &MultiRenderTargets, const EPixelFormats Format, const ETextureDimensions DimensionType, const ECubeMapDirections CubeMapFace, u32 ArrayLayer, GLuint DepthBufferSourceID) |
void | blitFramebufferMultisample (const dim::size2di &Size, u32 RTCount) |
void | updateMultiFramebuffer (const dim::size2di &Size, const EPixelFormats Format, const std::vector< Texture * > &MultiRenderTargets) |
void | setupCubeMapFace (GLuint TexID, const ECubeMapDirections CubeMapFace, bool isDepthAttachment, const std::vector< Texture * > &MultiRenderTargets) |
void | setupArrayLayer (GLuint TexID, u32 Layer, bool isDepthAttachment, const std::vector< Texture * > &MultiRenderTargets) |
void | deleteFramebuffer () |
Friends |
class | GLProgrammableFunctionPipeline |
class | OpenGLTexture |
class | OpenGLES2Texture |
Constructor & Destructor Documentation
virtual sp::video::GLFramebufferObject::~GLFramebufferObject |
( |
|
) |
[virtual] |
sp::video::GLFramebufferObject::GLFramebufferObject |
( |
|
) |
[protected] |
Member Function Documentation
void sp::video::GLFramebufferObject::blitFramebufferMultisample |
( |
const dim::size2di & |
Size, |
|
|
u32 |
RTCount | |
|
) |
| | [protected] |
void sp::video::GLFramebufferObject::createFramebufferMultisample |
( |
GLuint |
TexID, |
|
|
const dim::size2di & |
Size, |
|
|
GLenum |
GLDimension, |
|
|
GLenum |
GLInternalFormat, |
|
|
s32 |
Samples, |
|
|
const std::vector< Texture * > & |
MultiRenderTargets, |
|
|
const EPixelFormats |
Format, |
|
|
const ETextureDimensions |
DimensionType, |
|
|
const ECubeMapDirections |
CubeMapFace, |
|
|
u32 |
ArrayLayer, |
|
|
GLuint |
DepthBufferSourceID | |
|
) |
| | [protected] |
void sp::video::GLFramebufferObject::deleteFramebuffer |
( |
|
) |
[protected] |
void sp::video::GLFramebufferObject::setupArrayLayer |
( |
GLuint |
TexID, |
|
|
u32 |
Layer, |
|
|
bool |
isDepthAttachment, |
|
|
const std::vector< Texture * > & |
MultiRenderTargets | |
|
) |
| | [protected] |
void sp::video::GLFramebufferObject::setupCubeMapFace |
( |
GLuint |
TexID, |
|
|
const ECubeMapDirections |
CubeMapFace, |
|
|
bool |
isDepthAttachment, |
|
|
const std::vector< Texture * > & |
MultiRenderTargets | |
|
) |
| | [protected] |
void sp::video::GLFramebufferObject::updateMultiFramebuffer |
( |
const dim::size2di & |
Size, |
|
|
const EPixelFormats |
Format, |
|
|
const std::vector< Texture * > & |
MultiRenderTargets | |
|
) |
| | [protected] |
Friends And Related Function Documentation
The documentation for this class was generated from the following file: