|
FCT
|
#include <Vertex.h>

Public 成员函数 | |
| VertexBuffer (const VertexLayout &layout) noexcept | |
| const VertexLayout & | getLayout () const noexcept |
| size_t | getVertexCount () const noexcept |
| size_t | getStride () const noexcept |
| void * | getData () |
| const void * | getData () const noexcept |
| size_t | getDataSize () const noexcept |
| void | reserve (size_t vertexCount) |
| void | resize (size_t vertexCount) |
| void | clear () noexcept |
| size_t | addVertex () |
| Vertex | operator[] (size_t index) noexcept |
| Vertex | front () noexcept |
| Vertex | back () noexcept |
| ConstVertex | front () const noexcept |
| ConstVertex | back () const noexcept |
| template<typename... Args> | |
| void | emplaceBack (Args &&... args) |
Private 成员函数 | |
| template<typename T> | |
| void | setAttributes (Vertex &vertex, size_t elementIndex, T &&value) |
| template<typename T, typename... Rest> | |
| void | setAttributes (Vertex &vertex, size_t elementIndex, T &&first, Rest &&... rest) |
Private 属性 | |
| std::vector< uint8_t > | m_data |
| VertexLayout | m_layout |
| size_t | m_stride |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineprivate |
|
inlineprivate |
|
private |