AnimEngine
Classes | Public Attributes | List of all members
OOOGL::ArrayBuffer Class Reference
Inheritance diagram for OOOGL::ArrayBuffer:
Inheritance graph
[legend]
Collaboration diagram for OOOGL::ArrayBuffer:
Collaboration graph
[legend]

Classes

struct  PointerConfig
 

Public Attributes

PointerConfig preferred_config
 

Additional Inherited Members

- Public Member Functions inherited from OOOGL::OpenGlBuffer
 OpenGlBuffer (GLenum buffer_type)
 
 OpenGlBuffer (const OpenGlBuffer &other)
 
virtual void bind () const
 
virtual void unbind () const
 
virtual void bufferData (GLsizeiptr size, const GLvoid *data, GLenum usage)
 
virtual void bufferSubData (GLintptr offset, GLsizeiptr size, const GLvoid *data)
 
virtual void bufferStorage (GLsizeiptr size, const GLvoid *data, GLbitfield flags)
 
virtual void clearBufferData (GLenum internal_format, GLenum format, GLenum type, const void *data)
 
virtual void clearBufferSubData (GLenum internal_format, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
 
virtual void invalidateBufferData ()
 
virtual void invalidateBufferSubData (GLintptr offset, GLsizeiptr length)
 
GLenum getBufferType () const
 
- Public Member Functions inherited from OOOGL::OglObject
 OglObject (OglObjectDestroyer destroyer)
 
- Public Member Functions inherited from OOOGL::PersistentOglName
 PersistentOglName (OglObjectDestroyer destroyer)
 
 PersistentOglName (GLuint id, OglObjectDestroyer destroyer)
 
GLuint * getIdPtr ()
 
const GLuint * getIdPtr () const
 
virtual GLuint getName () const override
 
GLuint getNameDirect () const
 
virtual bool isPossessible () const override
 
virtual void makeZombie ()
 
virtual bool isZombie () const
 
- Public Member Functions inherited from OOOGL::OglNameInterface
 operator GLuint () const
 
- Static Public Member Functions inherited from OOOGL::OpenGlBuffer
static void copy_buffer_subdata (const OpenGlBuffer &read_buffer, const OpenGlBuffer &write_buffer, GLintptr read_offset, GLintptr write_offset, GLsizei size)
 
- Protected Member Functions inherited from OOOGL::OglObject
 OglObject (const PersistentOglName &zombie)
 

The documentation for this class was generated from the following file: