MeVisLab Resolution Independence API
GLVertexArrayAccess Struct Reference

Helper struct for getting access to the OpenGL vertex array data. More...

#include <GLVertexArrayAccess.h>

Public Member Functions

 GLVertexArrayAccess ()
 Maps bound GL vertex array state on construction.
 ~GLVertexArrayAccess ()
 Unmaps vertex arrays on destruction.

Public Attributes

GLint type
GLint binding
GLint stride
GLint size
GLvoid * pointer
GLint colorType
GLint colorBinding
GLint colorStride
GLint colorSize
GLvoid * colorPointer
GLint normalType
GLint normalBinding
GLint normalStride
GLvoid * normalPointer
GLint texCoordType
GLint texCoordBinding
GLint texCoordStride
GLint texCoordSize
GLvoid * texCoordPointer

Detailed Description

Helper struct for getting access to the OpenGL vertex array data.

Definition at line 20 of file GLVertexArrayAccess.h.

Constructor & Destructor Documentation

◆ GLVertexArrayAccess()

GLVertexArrayAccess::GLVertexArrayAccess ( )

Maps bound GL vertex array state on construction.

◆ ~GLVertexArrayAccess()

GLVertexArrayAccess::~GLVertexArrayAccess ( )

Unmaps vertex arrays on destruction.

Member Data Documentation

◆ binding

GLint GLVertexArrayAccess::binding

Definition at line 28 of file GLVertexArrayAccess.h.

◆ colorBinding

GLint GLVertexArrayAccess::colorBinding

Definition at line 34 of file GLVertexArrayAccess.h.

◆ colorPointer

GLvoid* GLVertexArrayAccess::colorPointer

Definition at line 37 of file GLVertexArrayAccess.h.

◆ colorSize

GLint GLVertexArrayAccess::colorSize

Definition at line 36 of file GLVertexArrayAccess.h.

◆ colorStride

GLint GLVertexArrayAccess::colorStride

Definition at line 35 of file GLVertexArrayAccess.h.

◆ colorType

GLint GLVertexArrayAccess::colorType

Definition at line 33 of file GLVertexArrayAccess.h.

◆ normalBinding

GLint GLVertexArrayAccess::normalBinding

Definition at line 40 of file GLVertexArrayAccess.h.

◆ normalPointer

GLvoid* GLVertexArrayAccess::normalPointer

Definition at line 42 of file GLVertexArrayAccess.h.

◆ normalStride

GLint GLVertexArrayAccess::normalStride

Definition at line 41 of file GLVertexArrayAccess.h.

◆ normalType

GLint GLVertexArrayAccess::normalType

Definition at line 39 of file GLVertexArrayAccess.h.

◆ pointer

GLvoid* GLVertexArrayAccess::pointer

Definition at line 31 of file GLVertexArrayAccess.h.

◆ size

GLint GLVertexArrayAccess::size

Definition at line 30 of file GLVertexArrayAccess.h.

◆ stride

GLint GLVertexArrayAccess::stride

Definition at line 29 of file GLVertexArrayAccess.h.

◆ texCoordBinding

GLint GLVertexArrayAccess::texCoordBinding

Definition at line 45 of file GLVertexArrayAccess.h.

◆ texCoordPointer

GLvoid* GLVertexArrayAccess::texCoordPointer

Definition at line 48 of file GLVertexArrayAccess.h.

◆ texCoordSize

GLint GLVertexArrayAccess::texCoordSize

Definition at line 47 of file GLVertexArrayAccess.h.

◆ texCoordStride

GLint GLVertexArrayAccess::texCoordStride

Definition at line 46 of file GLVertexArrayAccess.h.

◆ texCoordType

GLint GLVertexArrayAccess::texCoordType

Definition at line 44 of file GLVertexArrayAccess.h.

◆ type

GLint GLVertexArrayAccess::type

Definition at line 27 of file GLVertexArrayAccess.h.


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