124 inline GraphicsObjectType GetType()
const;
125 inline bool IsBuffer()
const;
126 inline bool IsTexture()
const;
127 inline bool IsTextureArray()
const;
128 inline bool IsShader()
const;
129 inline bool IsDrawingState()
const;
149 static void SubscribeForDestruction(std::shared_ptr<ListenerForDestruction>
const& listener);
150 static void UnsubscribeForDestruction(std::shared_ptr<ListenerForDestruction>
const& listener);
162 static std::set<std::shared_ptr<ListenerForDestruction>>
msLFDSet;
bool IsDrawingState() const
GraphicsObjectType GetType() const
GLuint const GLchar * name
static std::mutex msLFDMutex
GT_INDIRECT_ARGUMENTS_BUFFER
GLsizei const GLchar *const * string
void SetName(std::string const &name)
static std::set< std::shared_ptr< ListenerForDestruction > > msLFDSet
virtual ~ListenerForDestruction()
std::string const & GetName() const
virtual void OnDestroy(GraphicsObject const *)
bool IsTextureArray() const