5#include <glbinding/gl/types.h>
7#include <globjects/globjects_api.h>
35 gl::GLuint
id()
const;
Definition: Resource.h:15
AbstractResource(bool hasOwnership)
bool m_hasOwnership
Definition: Resource.h:25
bool hasOwnership() const
virtual ~AbstractResource()
virtual bool isExternal() const =0
Definition: Resource.h:74
Definition: Resource.h:57
virtual bool isExternal() const override
ExternalResource(gl::GLuint id)
Definition: Resource.h:82
FrameBufferObjectResource()
~FrameBufferObjectResource()
Definition: Resource.h:44
IDResource(gl::GLuint id, bool hasOwnership)
IDResource(gl::GLuint id)
virtual bool isExternal() const override
Definition: Resource.h:30
gl::GLuint m_id
Definition: Resource.h:39
Definition: Resource.h:66
Definition: Resource.h:98
ProgramPipelineResource()
~ProgramPipelineResource()
Definition: Resource.h:90
Definition: Resource.h:106
Definition: Resource.h:114
RenderBufferObjectResource()
~RenderBufferObjectResource()
Definition: Resource.h:122
Definition: Resource.h:130
ShaderResource(gl::GLenum type)
Definition: Resource.h:138
TextureResource(gl::GLenum target)
Definition: Resource.h:154
~VertexArrayObjectResource()
VertexArrayObjectResource()
Contains all the classes that wrap OpenGL functionality.