Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
IndexBuffer类 参考abstract

索引缓冲区. 更多...

#include <IndexBuffer.h>

类 IndexBuffer 继承关系图:
GLIndexBuffer VKIndexBuffer

Public 成员函数

size_t get_size () const
 获取缓冲区大小, 单位: 字节.
 
uint32_t get_count () const
 获取索引数.
 
virtual Bufferget_buffer ()=0
 

静态 Public 成员函数

static std::shared_ptr< IndexBuffercreate (std::span< const uint32_t > data, Buffer::Usage usage=Buffer::Usage::Static)
 创建 IndexBuffer. 更多...
 
static std::shared_ptr< IndexBuffercreate (const uint32_t *data, size_t size, Buffer::Usage usage=Buffer::Usage::Static)
 创建 IndexBuffer. 更多...
 

Protected 成员函数

 IndexBuffer (const void *data, size_t size)
 

详细描述

索引缓冲区.

成员函数说明

◆ create() [1/2]

std::shared_ptr< IndexBuffer > IndexBuffer::create ( const uint32_t *  data,
size_t  size,
Buffer::Usage  usage = Buffer::Usage::Static 
)
static

创建 IndexBuffer.

参数
data索引缓冲区指针.
size索引缓冲区大小, 单位: 字节.
count索引数量.
usage使用方式.

◆ create() [2/2]

std::shared_ptr< IndexBuffer > IndexBuffer::create ( std::span< const uint32_t >  data,
Buffer::Usage  usage = Buffer::Usage::Static 
)
static

创建 IndexBuffer.

参数
data索引缓冲区.
usage使用方式.

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