Helper class for implementing dynamic cube mapping.
Show All | 
Public Member Functions
Static Public Member Functions
Protected Member Functions
- 
FboCubeMap (int32_t faceWidth, int32_t faceHeight, const Format &format, const TextureCubeMapRef &textureCubeMap)
 - 
voidinit ()
 - 
voidinitMultisamplingSettings (bool *useMsaa, bool *useCsaa, Format *format)
 - 
voidprepareAttachments (const Format &format, bool multisampling)
 - 
voidattachAttachments ()
 - 
voidinitMultisample (const Format &format)
 - 
voidupdateMipmaps (GLenum attachment) const
 - 
boolcheckStatus (class FboExceptionInvalidSpecification *resultExc)
 - 
voidsetDrawBuffers (GLuint fbId, const std::map< GLenum, RenderbufferRef > &attachmentsBuffer, const std::map< GLenum, TextureBaseRef > &attachmentsTexture)
 
Protected Attributes
- 
mTextureCubeMap
 - 
intmWidth
 - 
intmHeight
 - 
mFormat
 - 
GLuintmId
 - 
GLuintmMultisampleFramebufferId
 - 
std::map< GLenum, RenderbufferRef >mAttachmentsBuffer
 - 
std::map< GLenum, RenderbufferRef >mAttachmentsMultisampleBuffer
 - 
std::map< GLenum, TextureBaseRef >mAttachmentsTexture
 - 
std::stringmLabel
 - 
boolmNeedsResolve
 - 
boolmNeedsMipmapUpdate