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 | ( | ) |
Referenced by draftguitools.gui_labels.Label::action().
◆ destroy()
void OpenGLBuffer::destroy | ( | ) |
Referenced by ~OpenGLBuffer().
◆ getBoundContext()
uint32_t OpenGLBuffer::getBoundContext | ( | ) | const |
◆ getBufferId()
GLuint OpenGLBuffer::getBufferId | ( | ) | const |
◆ isCreated()
bool OpenGLBuffer::isCreated | ( | ) | const |
◆ isVBOSupported()
|
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()
int OpenGLBuffer::size | ( | ) | const |
Referenced by PathScripts.PostUtils.GCodeEditorDialog::done().
The documentation for this class was generated from the following files:
- src/Gui/GLBuffer.h
- src/Gui/GLBuffer.cpp