Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
|
Public 成员函数 | |
GLVertexBuffer (const void *data, size_t size, const VertexFormat &fmt, Buffer::Usage usage) | |
Buffer & | get_buffer () override |
void | bind () |
![]() | |
size_t | get_size () const |
获取缓冲区大小, 单位: 字节. | |
uint32_t | get_count () const |
获取顶点数. | |
const VertexFormat & | get_format () const |
获取顶格式. | |
virtual Buffer & | get_buffer ()=0 |
额外继承的成员函数 | |
![]() | |
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. 更多... | |
![]() | |
VertexBuffer (const void *data, size_t size, const VertexFormat &layout) | |
|
overridevirtual |
实现了 VertexBuffer.