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: