Implements a generic OpenGL Shading Language vertex attribute to be used with a Geometry.
More...
#include <VertexAttributeArray.hpp>
List of all members.
Public Member Functions |
| virtual const char * | className () |
| | Returns the name of the class.
|
| | VertexAttributeArray (unsigned int location, bool normalize, bool pure_integer, ArrayAbstract *data) |
| | VertexAttributeArray () |
| ArrayAbstract * | data () const |
| | The GPU buffer that stores the data.
|
| unsigned int | attribIndex () const |
| | The 'index' parameter of the vertex attribute as used with glVertexAttribPointer() and glEnableVertexAttribArray().
|
| bool | normalize () const |
| | The 'normalized' parameter as used with glVertexAttribPointer()
|
| bool | pureInteger () const |
| | If set to true glVertexAttribIPointer() will be used instead of glVertexAttribPointer().
|
| void | setData (ArrayAbstract *data) |
| | The GPU buffer that stores the data.
|
| void | setAttribIndex (unsigned int index) |
| | The 'index' parameter of the vertex attribute as used with glVertexAttribPointer() and glEnableVertexAttribArray().
|
| void | setNormalize (bool normalize) |
| | The 'normalized' parameter as used with glVertexAttribPointer()
|
| void | setPureInteger (bool pure_integer) |
| | If set to true glVertexAttribIPointer() will be used instead of glVertexAttribPointer().
|
Protected Attributes |
| ref< ArrayAbstract > | mData |
| unsigned int | mAttribIndex |
| bool | mNormalize |
| bool | mPureInteger |
Detailed Description
Implements a generic OpenGL Shading Language vertex attribute to be used with a Geometry.
Constructor & Destructor Documentation
| vl::VertexAttributeArray::VertexAttributeArray |
( |
unsigned int |
location, |
|
|
bool |
normalize, |
|
|
bool |
pure_integer, |
|
|
ArrayAbstract * |
data |
|
) |
| [inline] |
| vl::VertexAttributeArray::VertexAttributeArray |
( |
) |
[inline] |
Member Function Documentation
| virtual const char* vl::VertexAttributeArray::className |
( |
) |
[inline, virtual] |
Returns the name of the class.
Reimplemented from vl::Object.
The GPU buffer that stores the data.
| unsigned int vl::VertexAttributeArray::attribIndex |
( |
) |
const [inline] |
The 'index' parameter of the vertex attribute as used with glVertexAttribPointer() and glEnableVertexAttribArray().
- See also:
-
| bool vl::VertexAttributeArray::normalize |
( |
) |
const [inline] |
The 'normalized' parameter as used with glVertexAttribPointer()
- See also:
-
| bool vl::VertexAttributeArray::pureInteger |
( |
) |
const [inline] |
If set to true glVertexAttribIPointer() will be used instead of glVertexAttribPointer().
This feature requires GL_EXT_gpu_shader4.
- See also:
-
| void vl::VertexAttributeArray::setData |
( |
ArrayAbstract * |
data ) |
[inline] |
The GPU buffer that stores the data.
| void vl::VertexAttributeArray::setAttribIndex |
( |
unsigned int |
index ) |
[inline] |
The 'index' parameter of the vertex attribute as used with glVertexAttribPointer() and glEnableVertexAttribArray().
- See also:
-
| void vl::VertexAttributeArray::setNormalize |
( |
bool |
normalize ) |
[inline] |
The 'normalized' parameter as used with glVertexAttribPointer()
- See also:
-
| void vl::VertexAttributeArray::setPureInteger |
( |
bool |
pure_integer ) |
[inline] |
If set to true glVertexAttribIPointer() will be used instead of glVertexAttribPointer().
This feature requires GL_EXT_gpu_shader4.
- See also:
-
Member Data Documentation
The documentation for this class was generated from the following file: