Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#include <vlGraphics/GLBufferObject.hpp>#include <vlCore/half.hpp>#include <vector>Go to the source code of this file.
Classes | |
| class | vl::ArrayAbstract |
| The ArrayAbstract class defines an abstract interface to conveniently manipulate data stored in a GLBufferObject. More... | |
| class | vl::Array< T_VectorType, T_Scalar, T_GL_Size, T_GL_Type > |
| The Array class is a template array used to conveniently manipulate data stored in a GLBufferObject. More... | |
Namespaces | |
| namespace | vl |
Visualization Library namespace. | |
Typedefs | |
| typedef Array< GLfloat, GLfloat, 1, GL_FLOAT > | vl::ArrayFloat1 |
An array of GLfloat. | |
| typedef Array< fvec2, GLfloat, 2, GL_FLOAT > | vl::ArrayFloat2 |
| An array of vl::fvec2. | |
| typedef Array< fvec3, GLfloat, 3, GL_FLOAT > | vl::ArrayFloat3 |
| An array of vl::fvec3. | |
| typedef Array< fvec4, GLfloat, 4, GL_FLOAT > | vl::ArrayFloat4 |
| An array of vl::fvec4. | |
| typedef Array< GLdouble, GLdouble, 1, GL_DOUBLE > | vl::ArrayDouble1 |
An array of GLdouble. | |
| typedef Array< dvec2, GLdouble, 2, GL_DOUBLE > | vl::ArrayDouble2 |
| An array of vl::dvec2. | |
| typedef Array< dvec3, GLdouble, 3, GL_DOUBLE > | vl::ArrayDouble3 |
| An array of vl::dvec3. | |
| typedef Array< dvec4, GLdouble, 4, GL_DOUBLE > | vl::ArrayDouble4 |
| An array of vl::dvec4. | |
| typedef Array< GLint, GLint, 1, GL_INT > | vl::ArrayInt1 |
An array of GLint. | |
| typedef Array< ivec2, GLint, 2, GL_INT > | vl::ArrayInt2 |
| An array of vl::ivec2. | |
| typedef Array< ivec3, GLint, 3, GL_INT > | vl::ArrayInt3 |
| An array of vl::ivec3. | |
| typedef Array< ivec4, GLint, 4, GL_INT > | vl::ArrayInt4 |
| An array of vl::ivec4. | |
| typedef Array< GLuint, GLuint, 1, GL_UNSIGNED_INT > | vl::ArrayUInt1 |
An array of GLuint. | |
| typedef Array< uvec2, GLuint, 2, GL_UNSIGNED_INT > | vl::ArrayUInt2 |
| An array of vl::uvec2. | |
| typedef Array< uvec3, GLuint, 3, GL_UNSIGNED_INT > | vl::ArrayUInt3 |
| An array of vl::uvec3. | |
| typedef Array< uvec4, GLuint, 4, GL_UNSIGNED_INT > | vl::ArrayUInt4 |
| An array of vl::uvec4. | |
| typedef Array< GLbyte, GLbyte, 1, GL_BYTE > | vl::ArrayByte1 |
An array of GLbyte. | |
| typedef Array< bvec2, GLbyte, 2, GL_BYTE > | vl::ArrayByte2 |
| An array of vl::bvec2. | |
| typedef Array< bvec3, GLbyte, 3, GL_BYTE > | vl::ArrayByte3 |
| An array of vl::bvec3. | |
| typedef Array< bvec4, GLbyte, 4, GL_BYTE > | vl::ArrayByte4 |
| An array of vl::bvec4. | |
| typedef Array< GLubyte, GLubyte, 1, GL_UNSIGNED_BYTE > | vl::ArrayUByte1 |
An array of GLubyte. | |
| typedef Array< ubvec2, GLubyte, 2, GL_UNSIGNED_BYTE > | vl::ArrayUByte2 |
| An array of vl::ubvec2. | |
| typedef Array< ubvec3, GLubyte, 3, GL_UNSIGNED_BYTE > | vl::ArrayUByte3 |
| An array of vl::ubvec3. | |
| typedef Array< ubvec4, GLubyte, 4, GL_UNSIGNED_BYTE > | vl::ArrayUByte4 |
| An array of vl::ubvec4. | |
| typedef Array< GLshort, GLshort, 1, GL_SHORT > | vl::ArrayShort1 |
An array of GLshort. | |
| typedef Array< svec2, GLshort, 2, GL_SHORT > | vl::ArrayShort2 |
| An array of vl::svec2. | |
| typedef Array< svec3, GLshort, 3, GL_SHORT > | vl::ArrayShort3 |
| An array of vl::svec3. | |
| typedef Array< svec4, GLshort, 4, GL_SHORT > | vl::ArrayShort4 |
| An array of vl::svec4. | |
| typedef Array< GLushort, GLushort, 1, GL_UNSIGNED_SHORT > | vl::ArrayUShort1 |
An array of GLushort. | |
| typedef Array< usvec2, GLushort, 2, GL_UNSIGNED_SHORT > | vl::ArrayUShort2 |
| An array of vl::usvec2. | |
| typedef Array< usvec3, GLushort, 3, GL_UNSIGNED_SHORT > | vl::ArrayUShort3 |
| An array of vl::usvec3. | |
| typedef Array< usvec4, GLushort, 4, GL_UNSIGNED_SHORT > | vl::ArrayUShort4 |
| An array of vl::usvec4. | |
| typedef Array< half, half, 1, GL_HALF_FLOAT > | vl::ArrayHFloat1 |
An array of GL_HALF_FLOAT. | |
| typedef Array< hvec2, half, 2, GL_HALF_FLOAT > | vl::ArrayHFloat2 |
| A 2d array of GL_HALF_FLOAT vectors. | |
| typedef Array< hvec3, half, 3, GL_HALF_FLOAT > | vl::ArrayHFloat3 |
| A 3d array of GL_HALF_FLOAT vectors. | |
| typedef Array< hvec4, half, 4, GL_HALF_FLOAT > | vl::ArrayHFloat4 |
| A 4d array of GL_HALF_FLOAT vectors. | |
| typedef Array< GLuint, GLuint, 1, GL_FIXED > | vl::ArrayFixed1 |
An array of GL_FIXED. | |
| typedef Array< uvec2, GLuint, 2, GL_FIXED > | vl::ArrayFixed2 |
| An array 2d GL_FIXED vectors. | |
| typedef Array< uvec3, GLuint, 3, GL_FIXED > | vl::ArrayFixed3 |
| An array 3d GL_FIXED vectors. | |
| typedef Array< uvec4, GLuint, 4, GL_FIXED > | vl::ArrayFixed4 |
| An array 4d GL_FIXED vectors. | |
| typedef Array< GLint, GLint, 1, GL_INT_2_10_10_10_REV > | vl::ArrayInt_2_10_10_10_REV1 |
An array of GL_INT_2_10_10_10_REV. | |
| typedef Array< ivec2, GLint, 2, GL_INT_2_10_10_10_REV > | vl::ArrayInt_2_10_10_10_REV2 |
| A 2d array of GL_INT_2_10_10_10_REV vectors. | |
| typedef Array< ivec3, GLint, 3, GL_INT_2_10_10_10_REV > | vl::ArrayInt_2_10_10_10_REV3 |
| A 3d array of GL_INT_2_10_10_10_REV vectors. | |
| typedef Array< ivec4, GLint, 4, GL_INT_2_10_10_10_REV > | vl::ArrayInt_2_10_10_10_REV4 |
| A 4d array of GL_INT_2_10_10_10_REV vectors. | |
| typedef Array< GLuint, GLuint, 1, GL_UNSIGNED_INT_2_10_10_10_REV > | vl::ArrayUInt_2_10_10_10_REV1 |
An array of GL_UNSIGNED_INT_2_10_10_10_REV. | |
| typedef Array< uvec2, GLuint, 2, GL_UNSIGNED_INT_2_10_10_10_REV > | vl::ArrayUInt_2_10_10_10_REV2 |
| A 2d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors. | |
| typedef Array< uvec3, GLuint, 3, GL_UNSIGNED_INT_2_10_10_10_REV > | vl::ArrayUInt_2_10_10_10_REV3 |
| A 3d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors. | |
| typedef Array< uvec4, GLuint, 4, GL_UNSIGNED_INT_2_10_10_10_REV > | vl::ArrayUInt_2_10_10_10_REV4 |
| A 4d array of GL_UNSIGNED_INT_2_10_10_10_REV vectors. | |