Wrapper for OpenGL Client-Side Vertex arrays.
More...
#include "opengl.hpp"
Wrapper for OpenGL Client-Side Vertex arrays.
ogl::Arrays stores vertex data in ogl::Buffer objects.
§ Arrays()
cv::ogl::Arrays::Arrays |
( |
| ) |
|
§ bind()
void cv::ogl::Arrays::bind |
( |
| ) |
const |
§ empty()
bool cv::ogl::Arrays::empty |
( |
| ) |
const |
§ release()
void cv::ogl::Arrays::release |
( |
| ) |
|
Releases all inner buffers.
§ resetColorArray()
void cv::ogl::Arrays::resetColorArray |
( |
| ) |
|
§ resetNormalArray()
void cv::ogl::Arrays::resetNormalArray |
( |
| ) |
|
§ resetTexCoordArray()
void cv::ogl::Arrays::resetTexCoordArray |
( |
| ) |
|
Resets vertex texture coordinates.
§ resetVertexArray()
void cv::ogl::Arrays::resetVertexArray |
( |
| ) |
|
Resets vertex coordinates.
§ setAutoRelease()
void cv::ogl::Arrays::setAutoRelease |
( |
bool |
flag | ) |
|
Sets auto release mode all inner buffers.
- Parameters
-
§ setColorArray()
void cv::ogl::Arrays::setColorArray |
( |
InputArray |
color | ) |
|
Sets an array of vertex colors.
- Parameters
-
color | array with vertex colors, can be both host and device memory. |
§ setNormalArray()
void cv::ogl::Arrays::setNormalArray |
( |
InputArray |
normal | ) |
|
Sets an array of vertex normals.
- Parameters
-
normal | array with vertex normals, can be both host and device memory. |
§ setTexCoordArray()
void cv::ogl::Arrays::setTexCoordArray |
( |
InputArray |
texCoord | ) |
|
Sets an array of vertex texture coordinates.
- Parameters
-
texCoord | array with vertex texture coordinates, can be both host and device memory. |
§ setVertexArray()
void cv::ogl::Arrays::setVertexArray |
( |
InputArray |
vertex | ) |
|
Sets an array of vertex coordinates.
- Parameters
-
vertex | array with vertex coordinates, can be both host and device memory. |
§ size()
int cv::ogl::Arrays::size |
( |
| ) |
const |
Returns the vertex count.
The documentation for this class was generated from the following file: