6#include <glbinding/gl/types.h>
10#include <globjects/globjects_api.h>
28 friend class AbstractObjectNameImplementation;
42 gl::GLuint
id()
const;
Superclass of all wrapped OpenGL objects.
Definition Object.h:27
virtual void accept(ObjectVisitor &visitor)=0
virtual gl::GLenum objectType() const =0
void setName(const std::string &name)
IDResource * m_resource
Definition Object.h:61
NameImplementation
Definition Object.h:32
void * m_objectLabelState
Definition Object.h:63
Object(IDResource *resource)
static void hintNameImplementation(NameImplementation impl)
Implements a Visitor Pattern to iterate over all tracked globjects objects.
Definition ObjectVisitor.h:30
Superclass for all classes that use reference counting in globjects.
Definition Referenced.h:23
Contains all the classes that wrap OpenGL functionality.