8#include <glbinding/gl/types.h>
10#include <globjects/globjects_api.h>
29 friend class AbstractObjectNameImplementation;
43 gl::GLuint
id()
const;
59 Object(std::unique_ptr<IDResource> && resource);
Superclass of all wrapped OpenGL objects.
Definition Object.h:28
virtual gl::GLenum objectType() const =0
void setName(const std::string &name)
NameImplementation
Definition Object.h:34
Object(std::unique_ptr< IDResource > &&resource)
void * m_objectLabelState
Definition Object.h:66
std::unique_ptr< IDResource > m_resource
Definition Object.h:64
static void hintNameImplementation(NameImplementation impl)
Contains all the classes that wrap OpenGL functionality.