|
Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
|
顶点缓冲区. 更多...
#include <VertexBuffer.h>
Public 成员函数 | |
| size_t | get_size () const |
| 获取缓冲区大小, 单位: 字节. | |
| uint32_t | get_count () const |
| 获取顶点数. | |
| const VertexFormat & | get_format () const |
| 获取顶格式. | |
| virtual Buffer & | get_buffer ()=0 |
静态 Public 成员函数 | |
| template<typename T > | |
| static std::shared_ptr< VertexBuffer > | create (const std::vector< T > &data, const VertexFormat &fmt, Buffer::Usage usage=Buffer::Usage::Static) |
| 创建 VertexBuffer. 更多... | |
| static std::shared_ptr< VertexBuffer > | create (const void *data, size_t size, const VertexFormat &fmt, Buffer::Usage usage=Buffer::Usage::Static) |
| 创建 VertexBuffer. 更多... | |
Protected 成员函数 | |
| VertexBuffer (const void *data, size_t size, const VertexFormat &layout) | |
顶点缓冲区.
|
inlinestatic |
创建 VertexBuffer.
| data | 顶点缓冲区. |
| fmt | 顶点格式. |
| usage | 使用方式. |
|
static |
创建 VertexBuffer.
| data | 顶点缓冲区指针. |
| size | 顶点缓冲区大小, 单位: 字节. |
| count | 顶点数量. |
| fmt | 顶点格式. |
| usage | 使用方式. |