Cinder  0.9.1
Public Types | Public Member Functions | Public Attributes | List of all members
cinder::gl::Vao::VertexAttrib Struct Reference

#include <Vao.h>

Public Types

enum  PointerType { FLOAT, INTEGER }
 

Public Member Functions

 VertexAttrib ()
 
 VertexAttrib (GLint size, GLenum type, GLboolean normalized, GLsizei stride, PointerType pointerType, const GLvoid *pointer, GLuint arrayBufferBinding, GLuint divisor=0)
 
void setDivisor (GLuint divisor)
 

Public Attributes

bool mEnabled
 
GLint mSize
 
GLenum mType
 
GLboolean mNormalized
 
GLsizei mStride
 
PointerType mPointerType
 
const GLvoid * mPointer
 
GLuint mArrayBufferBinding
 
GLuint mDivisor
 

Member Enumeration Documentation

Enumerator
FLOAT 
INTEGER 

Constructor & Destructor Documentation

cinder::gl::Vao::VertexAttrib::VertexAttrib ( )
cinder::gl::Vao::VertexAttrib::VertexAttrib ( GLint  size,
GLenum  type,
GLboolean  normalized,
GLsizei  stride,
PointerType  pointerType,
const GLvoid *  pointer,
GLuint  arrayBufferBinding,
GLuint  divisor = 0 
)

Member Function Documentation

void cinder::gl::Vao::VertexAttrib::setDivisor ( GLuint  divisor)

Member Data Documentation

bool cinder::gl::Vao::VertexAttrib::mEnabled
GLint cinder::gl::Vao::VertexAttrib::mSize
GLenum cinder::gl::Vao::VertexAttrib::mType
GLboolean cinder::gl::Vao::VertexAttrib::mNormalized
GLsizei cinder::gl::Vao::VertexAttrib::mStride
PointerType cinder::gl::Vao::VertexAttrib::mPointerType
const GLvoid* cinder::gl::Vao::VertexAttrib::mPointer
GLuint cinder::gl::Vao::VertexAttrib::mArrayBufferBinding
GLuint cinder::gl::Vao::VertexAttrib::mDivisor

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