|
Hymn to Beauty
C++ 3D Engine
|
Vulkan implementation of GeometryBinding. More...
#include <VulkanGeometryBinding.hpp>
Public Member Functions | |
| VulkanGeometryBinding (Buffer *vertexBuffer, IndexType indexType=IndexType::NONE, const Buffer *indexBuffer=nullptr) | |
| Create new Vulkan geometry binding. More... | |
| ~VulkanGeometryBinding () final | |
| Destructor. More... | |
| VulkanBuffer * | GetVertexBuffer () |
| Get the vertex buffer. More... | |
| IndexType | GetIndexType () const |
| Get the type of values in the index buffer. More... | |
| const VulkanBuffer * | GetIndexBuffer () const |
| Get the index buffer. More... | |
Public Member Functions inherited from Video::GeometryBinding | |
| GeometryBinding () | |
| Create a new shader. More... | |
| virtual | ~GeometryBinding () |
| Destructor. More... | |
Additional Inherited Members | |
Public Types inherited from Video::GeometryBinding | |
| enum class | IndexType { NONE = 0 , SHORT , INT } |
| The type of values in the index buffer. More... | |
Vulkan implementation of GeometryBinding.
| Video::VulkanGeometryBinding::VulkanGeometryBinding | ( | Buffer * | vertexBuffer, |
| IndexType | indexType = IndexType::NONE, |
||
| const Buffer * | indexBuffer = nullptr |
||
| ) |
Create new Vulkan geometry binding.
| vertexBuffer | Buffer containing the vertex data. |
| indexType | The type of values in the index buffer. |
| indexBuffer | Index buffer. |
|
final |
Destructor.
| const VulkanBuffer * Video::VulkanGeometryBinding::GetIndexBuffer | ( | ) | const |
Get the index buffer.
| GeometryBinding::IndexType Video::VulkanGeometryBinding::GetIndexType | ( | ) | const |
Get the type of values in the index buffer.
| VulkanBuffer * Video::VulkanGeometryBinding::GetVertexBuffer | ( | ) |
Get the vertex buffer.