Gui::OpenGLBuffer Class Reference

#include <GLBuffer.h>

Public Member Functions

void allocate (const void *data, int count)
 
bool bind ()
 
bool create ()
 
void destroy ()
 
uint32_t getBoundContext () const
 
GLuint getBufferId () const
 
bool isCreated () const
 
 OpenGLBuffer (GLenum type)
 
void release ()
 
void setCurrentContext (uint32_t ctx)
 
int size () const
 
 ~OpenGLBuffer ()
 

Static Public Member Functions

static bool isVBOSupported (uint32_t ctx)
 OpenGLBuffer::isVBOSupported returns if the OpenGL driver supports the VBO extension. When calling this function there must be a current OpenGL context. More...
 

Constructor & Destructor Documentation

◆ OpenGLBuffer()

OpenGLBuffer::OpenGLBuffer ( GLenum  type)

◆ ~OpenGLBuffer()

OpenGLBuffer::~OpenGLBuffer ( )

References destroy().

Member Function Documentation

◆ allocate()

void OpenGLBuffer::allocate ( const void *  data,
int  count 
)

◆ bind()

bool OpenGLBuffer::bind ( )

◆ create()

bool OpenGLBuffer::create ( void  )

◆ destroy()

void OpenGLBuffer::destroy ( )

Referenced by ~OpenGLBuffer().

◆ getBoundContext()

uint32_t OpenGLBuffer::getBoundContext ( ) const

◆ getBufferId()

GLuint OpenGLBuffer::getBufferId ( ) const

◆ isCreated()

bool OpenGLBuffer::isCreated ( ) const

◆ isVBOSupported()

bool OpenGLBuffer::isVBOSupported ( uint32_t  ctx)
static

OpenGLBuffer::isVBOSupported returns if the OpenGL driver supports the VBO extension. When calling this function there must be a current OpenGL context.

Returns

Referenced by MeshGui::MeshRenderer::Private::canRenderGLArray().

◆ release()

void OpenGLBuffer::release ( )

◆ setCurrentContext()

void OpenGLBuffer::setCurrentContext ( uint32_t  ctx)

◆ size()


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