Just™ Game Engine
Public Types | Public Member Functions | List of all members
jng::VertexLayout Class Referencefinal

#include <vertex_array.hpp>

Public Types

using ContainerType = std::vector< LayoutElement >
 
using ContainerConstInterator = ContainerType::const_iterator
 

Public Member Functions

 VertexLayout ()=default
 
 VertexLayout (const std::initializer_list< LayoutElement > &list)
 
 VertexLayout (const VertexLayout &other)
 
const ContainerTypegetElements () const
 
u32 getStride () const
 
ContainerConstInterator begin () const
 
ContainerConstInterator end () const
 

Member Typedef Documentation

◆ ContainerConstInterator

using jng::VertexLayout::ContainerConstInterator = ContainerType::const_iterator

◆ ContainerType

Constructor & Destructor Documentation

◆ VertexLayout() [1/3]

jng::VertexLayout::VertexLayout ( )
default

◆ VertexLayout() [2/3]

jng::VertexLayout::VertexLayout ( const std::initializer_list< LayoutElement > &  list)

◆ VertexLayout() [3/3]

jng::VertexLayout::VertexLayout ( const VertexLayout other)

Member Function Documentation

◆ begin()

ContainerConstInterator jng::VertexLayout::begin ( ) const
inline

◆ end()

ContainerConstInterator jng::VertexLayout::end ( ) const
inline

◆ getElements()

const ContainerType & jng::VertexLayout::getElements ( ) const
inline

◆ getStride()

u32 jng::VertexLayout::getStride ( ) const
inline

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