OpenGLVertexArrayObject Class

(Qt3DRender::Render::OpenGLVertexArrayObject)

Public Functions

OpenGLVertexArrayObject()
void bind()
void cleanup()
void create(GraphicsContext *ctx, const VAOIdentifier &key)
void destroy()
bool isAbandoned(GeometryManager *geomMgr, ShaderManager *shaderMgr)
bool isSpecified() const
void release()
void setSpecified(bool b)
QOpenGLVertexArrayObject *vao()
const QOpenGLVertexArrayObject *vao() const

Member Function Documentation

OpenGLVertexArrayObject::OpenGLVertexArrayObject()

Default constructs an instance of OpenGLVertexArrayObject.

void OpenGLVertexArrayObject::bind()

void OpenGLVertexArrayObject::cleanup()

void OpenGLVertexArrayObject::create(GraphicsContext *ctx, const VAOIdentifier &key)

void OpenGLVertexArrayObject::destroy()

bool OpenGLVertexArrayObject::isAbandoned(GeometryManager *geomMgr, ShaderManager *shaderMgr)

bool OpenGLVertexArrayObject::isSpecified() const

void OpenGLVertexArrayObject::release()

void OpenGLVertexArrayObject::setSpecified(bool b)

See also isSpecified().

QOpenGLVertexArrayObject *OpenGLVertexArrayObject::vao()

const QOpenGLVertexArrayObject *OpenGLVertexArrayObject::vao() const