|
luna engine
software engine
|
vulkan implemention of the index buffer. More...
#include <vulkanIndexBuffer.h>


Public Member Functions | |
| vulkanIndexBuffer (uint32_t *indices, uint32_t count) | |
| preFilled constructor. More... | |
| vulkanIndexBuffer (uint32_t count) | |
| creates an empty index buffer of size count. More... | |
| virtual | ~vulkanIndexBuffer () |
| index buffer destructor. More... | |
| virtual void | bind () const override |
| virtual void | unbind () const override |
| virtual uint32_t | getCount () const override |
| returns the index count. More... | |
Public Member Functions inherited from luna::renderer::indexBuffer | |
| virtual | ~indexBuffer ()=default |
| virtual void | bind () const =0 |
| virtual void | unbind () const =0 |
| virtual uint32_t | getCount () const =0 |
Protected Attributes | |
| VkBuffer | vkIndexBuffer |
Friends | |
| class | vulkanPipeline |
Additional Inherited Members | |
Static Public Member Functions inherited from luna::renderer::indexBuffer | |
| static ref< indexBuffer > | create (uint32_t *indices, uint32_t count) |
| static ref< indexBuffer > | create (uint32_t count) |
Public Attributes inherited from luna::renderer::indexBuffer | |
| uint32_t * | data = nullptr |
| uint32_t | size = 0 |
vulkan implemention of the index buffer.
| luna::vulkan::vulkanIndexBuffer::vulkanIndexBuffer | ( | uint32_t * | indices, |
| uint32_t | count | ||
| ) |
preFilled constructor.
| uint32_t* | indices |
| luna::vulkan::vulkanIndexBuffer::vulkanIndexBuffer | ( | uint32_t | count | ) |
creates an empty index buffer of size count.
| uint32_t | count requested index amount. |
|
virtual |
index buffer destructor.
|
overridevirtual |
Implements luna::renderer::indexBuffer.
|
overridevirtual |
returns the index count.
Implements luna::renderer::indexBuffer.
|
overridevirtual |
Implements luna::renderer::indexBuffer.
|
friend |
|
protected |