|
| VulkanVertexBuffer (float *vertices, uint32_t size) |
|
virtual void | Bind () const override |
|
virtual void | UnBind () const override |
|
virtual const BufferLayout & | GetLayout () const override |
|
virtual void | SetLayout (const BufferLayout &layout) override |
|
void | CreateBuffer (VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer &buffer, VkDeviceMemory &bufferMemory) |
|
void | CopyBuffer (VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size) |
|
uint32_t | FindMemoryType (uint32_t typeFilter, VkMemoryPropertyFlags properties) |
|
VkBuffer | GetVertexBuffer () const |
|
VkDeviceMemory | GetVertexBufferMemory () const |
|
size_t | GetBufferSize () |
|
|
static VertexBuffer * | Create (float *vertices, uint32_t size) |
|
◆ Bind()
void Karma::VulkanVertexBuffer::Bind |
( |
| ) |
const |
|
overridevirtual |
◆ GetLayout()
virtual const BufferLayout & Karma::VulkanVertexBuffer::GetLayout |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ SetLayout()
virtual void Karma::VulkanVertexBuffer::SetLayout |
( |
const BufferLayout & | layout | ) |
|
|
inlineoverridevirtual |
◆ UnBind()
void Karma::VulkanVertexBuffer::UnBind |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files:
- Karma/src/Platform/Vulkan/VulkanBuffer.h
- Karma/src/Platform/Vulkan/VulkanBuffer.cpp