Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
GLVertexBuffer类 参考
类 GLVertexBuffer 继承关系图:
VertexBuffer

Public 成员函数

 GLVertexBuffer (const void *data, size_t size, const VertexFormat &fmt, Buffer::Usage usage)
 
Bufferget_buffer () override
 
void bind ()
 
- Public 成员函数 继承自 VertexBuffer
size_t get_size () const
 获取缓冲区大小, 单位: 字节.
 
uint32_t get_count () const
 获取顶点数.
 
const VertexFormatget_format () const
 获取顶格式.
 
virtual Bufferget_buffer ()=0
 

额外继承的成员函数

- 静态 Public 成员函数 继承自 VertexBuffer
template<typename T >
static std::shared_ptr< VertexBuffercreate (const std::vector< T > &data, const VertexFormat &fmt, Buffer::Usage usage=Buffer::Usage::Static)
 创建 VertexBuffer. 更多...
 
static std::shared_ptr< VertexBuffercreate (const void *data, size_t size, const VertexFormat &fmt, Buffer::Usage usage=Buffer::Usage::Static)
 创建 VertexBuffer. 更多...
 
- Protected 成员函数 继承自 VertexBuffer
 VertexBuffer (const void *data, size_t size, const VertexFormat &layout)
 

成员函数说明

◆ get_buffer()

Buffer & GLVertexBuffer::get_buffer ( )
overridevirtual

实现了 VertexBuffer.


该类的文档由以下文件生成: