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