Hymn to Beauty
C++ 3D Engine
Video::VulkanGeometryBinding Class Reference

Vulkan implementation of GeometryBinding. More...

#include <VulkanGeometryBinding.hpp>

Inheritance diagram for Video::VulkanGeometryBinding:
Video::GeometryBinding

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...
 

Detailed Description

Vulkan implementation of GeometryBinding.

Constructor & Destructor Documentation

◆ VulkanGeometryBinding()

Video::VulkanGeometryBinding::VulkanGeometryBinding ( Buffer *  vertexBuffer,
IndexType  indexType = IndexType::NONE,
const Buffer *  indexBuffer = nullptr 
)

Create new Vulkan geometry binding.

Parameters
vertexBufferBuffer containing the vertex data.
indexTypeThe type of values in the index buffer.
indexBufferIndex buffer.

◆ ~VulkanGeometryBinding()

Video::VulkanGeometryBinding::~VulkanGeometryBinding ( )
final

Destructor.

Member Function Documentation

◆ GetIndexBuffer()

const VulkanBuffer * Video::VulkanGeometryBinding::GetIndexBuffer ( ) const

Get the index buffer.

Returns
The index buffer.

◆ GetIndexType()

GeometryBinding::IndexType Video::VulkanGeometryBinding::GetIndexType ( ) const

Get the type of values in the index buffer.

Returns
The type of values in the index buffer.

◆ GetVertexBuffer()

VulkanBuffer * Video::VulkanGeometryBinding::GetVertexBuffer ( )

Get the vertex buffer.

Returns
The vertex buffer.

The documentation for this class was generated from the following files: