bind() const | Kale::OpenGL::VertexArray< T, NFloats > | inline |
condenseVertices(const Container &verts, BufferUsage usage) | Kale::OpenGL::VertexArray< T, NFloats > | inlineprivate |
createVerticesAndElements(const Verts &verts, const Func &func, BufferUsage usage) | Kale::OpenGL::VertexArray< T, NFloats > | inlineprivate |
draw() const | Kale::OpenGL::VertexArray< T, NFloats > | inline |
draw(DrawType type) const | Kale::OpenGL::VertexArray< T, NFloats > | inline |
drawNoElements() const | Kale::OpenGL::VertexArray< T, NFloats > | inline |
drawNoElements(DrawType type) const | Kale::OpenGL::VertexArray< T, NFloats > | inline |
elements | Kale::OpenGL::VertexArray< T, NFloats > | |
enableAttributePointer(const std::array< unsigned int, sizeof...(NFloats)> &attributes) const | Kale::OpenGL::VertexArray< T, NFloats > | inline |
numFloatsInVert() | Kale::OpenGL::VertexArray< T, NFloats > | inlineprivate |
updateVerticesCondense(const std::array< T, N > &verts, BufferUsage usage) | Kale::OpenGL::VertexArray< T, NFloats > | inline |
updateVerticesCondense(const std::vector< T > &verts, BufferUsage usage) | Kale::OpenGL::VertexArray< T, NFloats > | inline |
vertexArray | Kale::OpenGL::VertexArray< T, NFloats > | private |
VertexArray() | Kale::OpenGL::VertexArray< T, NFloats > | inline |
VertexArray(const std::array< T, N > &verts, BufferUsage usage, bool condense=true) | Kale::OpenGL::VertexArray< T, NFloats > | inline |
VertexArray(const std::vector< T > &verts, BufferUsage usage, bool condense=true) | Kale::OpenGL::VertexArray< T, NFloats > | inline |
VertexArray(const std::array< T, N1 > &verts, const std::array< index_type, N2 > &indices, BufferUsage usage) | Kale::OpenGL::VertexArray< T, NFloats > | inline |
VertexArray(const std::vector< T > &verts, const std::vector< index_type > &indices, BufferUsage usage) | Kale::OpenGL::VertexArray< T, NFloats > | inline |
VertexArray(const std::vector< T > &verts, std::vector< unsigned int > &&indices, BufferUsage usage) | Kale::OpenGL::VertexArray< T, NFloats > | inline |
vertFloatPtrEqual(const float *floatPtr, const T &vert) | Kale::OpenGL::VertexArray< T, NFloats > | inlineprivate |
vertices | Kale::OpenGL::VertexArray< T, NFloats > | |
~VertexArray() | Kale::OpenGL::VertexArray< T, NFloats > | inline |