Pyrogenesis  trunk
Public Member Functions | Public Attributes | List of all members
VertexArray::Attribute Struct Reference

#include <VertexArray.h>

Collaboration diagram for VertexArray::Attribute:
Collaboration graph
[legend]

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< 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

Renderer::Backend::Format format = Renderer::Backend::Format::UNDEFINED
 
uint32_t offset = 0
 
VertexArrayvertexArray = nullptr
 

Constructor & Destructor Documentation

◆ Attribute()

VertexArray::Attribute::Attribute ( )
inline

Member Function Documentation

◆ GetIterator() [1/11]

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

◆ GetIterator() [2/11]

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

◆ GetIterator() [3/11]

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

◆ GetIterator() [4/11]

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

◆ GetIterator() [5/11]

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

◆ GetIterator() [6/11]

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

◆ GetIterator() [7/11]

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

◆ GetIterator() [8/11]

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

◆ GetIterator() [9/11]

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

◆ GetIterator() [10/11]

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

◆ GetIterator() [11/11]

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

Member Data Documentation

◆ format

◆ offset

uint32_t VertexArray::Attribute::offset = 0

◆ vertexArray

VertexArray* VertexArray::Attribute::vertexArray = nullptr

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