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