Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
VertexArray::Attribute Struct Reference

#include <VertexArray.h>

Public Member Functions

 Attribute ()
 
template<typename T >
VertexArrayIterator< TGetIterator () const
 
template<>
VertexArrayIterator< CVector3DGetIterator () const
 
template<>
VertexArrayIterator< CVector4DGetIterator () const
 
template<>
VertexArrayIterator< float[2]> GetIterator () const
 
template<>
VertexArrayIterator< SColor3ubGetIterator () const
 
template<>
VertexArrayIterator< SColor4ubGetIterator () const
 
template<>
VertexArrayIterator< u16GetIterator () const
 
template<>
VertexArrayIterator< u16[2]> GetIterator () const
 
template<>
VertexArrayIterator< u8GetIterator () const
 
template<>
VertexArrayIterator< u8[4]> GetIterator () const
 
template<>
VertexArrayIterator< short > GetIterator () const
 
template<>
VertexArrayIterator< short[2]> GetIterator () const
 

Public Attributes

GLenum type
 
GLuint elems
 
size_t offset
 
VertexArrayvertexArray
 

Detailed Description

Definition at line 135 of file VertexArray.h.

Constructor & Destructor Documentation

VertexArray::Attribute::Attribute ( )
inline

Definition at line 147 of file VertexArray.h.

Member Function Documentation

template<>
VertexArrayIterator<CVector3D> VertexArray::Attribute::GetIterator ( ) const

Definition at line 94 of file VertexArray.cpp.

template<>
VertexArrayIterator<short[2]> VertexArray::Attribute::GetIterator ( ) const

Definition at line 194 of file VertexArray.cpp.

template<>
VertexArrayIterator<short> VertexArray::Attribute::GetIterator ( ) const

Definition at line 184 of file VertexArray.cpp.

template<>
VertexArrayIterator<u8[4]> VertexArray::Attribute::GetIterator ( ) const

Definition at line 174 of file VertexArray.cpp.

template<>
VertexArrayIterator<u8> VertexArray::Attribute::GetIterator ( ) const

Definition at line 164 of file VertexArray.cpp.

template<>
VertexArrayIterator<float[2]> VertexArray::Attribute::GetIterator ( ) const

Definition at line 114 of file VertexArray.cpp.

template<>
VertexArrayIterator<u16> VertexArray::Attribute::GetIterator ( ) const

Definition at line 144 of file VertexArray.cpp.

template<>
VertexArrayIterator<SColor4ub> VertexArray::Attribute::GetIterator ( ) const

Definition at line 134 of file VertexArray.cpp.

template<>
VertexArrayIterator<SColor3ub> VertexArray::Attribute::GetIterator ( ) const

Definition at line 124 of file VertexArray.cpp.

template<>
VertexArrayIterator<u16[2]> VertexArray::Attribute::GetIterator ( ) const

Definition at line 154 of file VertexArray.cpp.

template<>
VertexArrayIterator<CVector4D> VertexArray::Attribute::GetIterator ( ) const

Definition at line 104 of file VertexArray.cpp.

template<typename T >
VertexArrayIterator<T> VertexArray::Attribute::GetIterator ( ) const

Member Data Documentation

GLuint VertexArray::Attribute::elems

Definition at line 140 of file VertexArray.h.

size_t VertexArray::Attribute::offset

Definition at line 143 of file VertexArray.h.

GLenum VertexArray::Attribute::type

Definition at line 138 of file VertexArray.h.

VertexArray* VertexArray::Attribute::vertexArray

Definition at line 145 of file VertexArray.h.


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