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...
 
VulkanBufferGetVertexBuffer ()
 Get the vertex buffer. More...
 
IndexType GetIndexType () const
 Get the type of values in the index buffer. More...
 
const VulkanBufferGetIndexBuffer () 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: