ImFusion SDK 4.3

Interfaces and wrapper classes for working with OpenGL buffers. More...

+ Collaboration diagram for Buffers:

Detailed Description

Interfaces and wrapper classes for working with OpenGL buffers.

OpenGL buffers are used to transfer larger chunks of data between the host and the GPU. All buffer types inherit from the GL::Buffer base interface. The API for uploading/downloading of buffer data is using std::vector as storage backend on the host side. The individual buffer types are used for different applications:

Classes

class  Buffer
 Wrapper class for OpenGL Buffer Objects. More...
 
class  FullscreenSquare
 Helper class to easily render a full-screen quad. More...
 
class  IndexBuffer
 Specialization of Buffer to store vertex index data (GL_ELEMENT_ARRAY_BUFFER). More...
 
class  VertexBuffer
 Specialization of Buffer to store vertex array data. More...
 
class  VertexArrayObject
 Wrapper around an OpenGL Vertex Array Object (VAO) to define the vertex attribute specification for rendering. More...
 
class  AtomicCounterBuffer
 Specialization of Buffer for OpenGL Atomic Counter Objects. More...
 
class  ShaderStorageBuffer
 Specialization of Buffer for OpenGL Shader Storage Buffer Object. More...
 
Search Tab / S to search, Esc to close