24 [[nodiscard]]
static std::shared_ptr<IndexBuffer>
create(std::span<const uint32_t> data,
35 [[nodiscard]]
static std::shared_ptr<IndexBuffer>
create(
const uint32_t* data,
size_t size,
41 [[nodiscard]]
size_t get_size()
const;
48 virtual Buffer& get_buffer() = 0;
缓冲区.
Definition: Buffer.h:13
Usage
缓冲区使用方式.
Definition: Buffer.h:29
索引缓冲区.
Definition: IndexBuffer.h:16
uint32_t get_count() const
获取索引数.
Definition: IndexBuffer.cpp:36
static std::shared_ptr< IndexBuffer > create(std::span< const uint32_t > data, Buffer::Usage usage=Buffer::Usage::Static)
创建 IndexBuffer.
Definition: IndexBuffer.cpp:11
size_t get_size() const
获取缓冲区大小, 单位: 字节.
Definition: IndexBuffer.cpp:31