Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
shkyera::DepthCubeMapFrameBuffer Class Reference

#include <DepthCubeMapFrameBuffer.hpp>

Public Member Functions

 DepthCubeMapFrameBuffer ()
 
 ~DepthCubeMapFrameBuffer ()
 
void bind ()
 
void unbind ()
 
void clear ()
 
void activate (GLuint texId) const
 
void setSize (int width, int height)
 
GLuint getID () const
 

Private Member Functions

void setupFramebuffer ()
 

Private Attributes

GLuint _fbo
 
GLuint _rbo
 
GLuint _cubemapTexture
 
uint32_t _width
 
uint32_t _height
 

Constructor & Destructor Documentation

◆ DepthCubeMapFrameBuffer()

shkyera::DepthCubeMapFrameBuffer::DepthCubeMapFrameBuffer ( )

◆ ~DepthCubeMapFrameBuffer()

shkyera::DepthCubeMapFrameBuffer::~DepthCubeMapFrameBuffer ( )

Member Function Documentation

◆ activate()

void shkyera::DepthCubeMapFrameBuffer::activate ( GLuint  texId) const

◆ bind()

void shkyera::DepthCubeMapFrameBuffer::bind ( )

◆ clear()

void shkyera::DepthCubeMapFrameBuffer::clear ( )

◆ getID()

GLuint shkyera::DepthCubeMapFrameBuffer::getID ( ) const
inline

◆ setSize()

void shkyera::DepthCubeMapFrameBuffer::setSize ( int  width,
int  height 
)

◆ setupFramebuffer()

void shkyera::DepthCubeMapFrameBuffer::setupFramebuffer ( )
private

◆ unbind()

void shkyera::DepthCubeMapFrameBuffer::unbind ( )

Member Data Documentation

◆ _cubemapTexture

GLuint shkyera::DepthCubeMapFrameBuffer::_cubemapTexture
private

◆ _fbo

GLuint shkyera::DepthCubeMapFrameBuffer::_fbo
private

◆ _height

uint32_t shkyera::DepthCubeMapFrameBuffer::_height
private

◆ _rbo

GLuint shkyera::DepthCubeMapFrameBuffer::_rbo
private

◆ _width

uint32_t shkyera::DepthCubeMapFrameBuffer::_width
private

The documentation for this class was generated from the following files: