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

Vulkan implementation of VertexDescription. More...

#include <VulkanVertexDescription.hpp>

Inheritance diagram for Video::VulkanVertexDescription:
Video::VertexDescription

Public Member Functions

 VulkanVertexDescription (unsigned int attributeCount, const VertexDescription::Attribute *attributes)
 Create new Vulkan vertex description. More...
 
 ~VulkanVertexDescription () final
 Destructor. More...
 
const VkVertexInputBindingDescription * GetBindingDescription () const
 Get the vertex input binding description. More...
 
unsigned int GetAttributeCount () const
 Get the number of attributes. More...
 
const VkVertexInputAttributeDescription * GetAttributeDescriptions () const
 Get the vertex input attribute descriptions. More...
 
- Public Member Functions inherited from Video::VertexDescription
 VertexDescription ()
 Create a new vertex description. More...
 
virtual ~VertexDescription ()
 Destructor. More...
 

Additional Inherited Members

- Public Types inherited from Video::VertexDescription
enum class  AttributeType { UNSIGNED_BYTE , INT , FLOAT }
 The type of a vertex attribute. More...
 

Detailed Description

Vulkan implementation of VertexDescription.

Constructor & Destructor Documentation

◆ VulkanVertexDescription()

Video::VulkanVertexDescription::VulkanVertexDescription ( unsigned int  attributeCount,
const VertexDescription::Attribute attributes 
)

Create new Vulkan vertex description.

Parameters
attributeCountThe number of vertex attributes.
attributesThe array of attributes.
Returns
The created vertex description.

◆ ~VulkanVertexDescription()

Video::VulkanVertexDescription::~VulkanVertexDescription ( )
final

Destructor.

Member Function Documentation

◆ GetAttributeCount()

unsigned int Video::VulkanVertexDescription::GetAttributeCount ( ) const

Get the number of attributes.

Returns
The number of attributes.

◆ GetAttributeDescriptions()

const VkVertexInputAttributeDescription * Video::VulkanVertexDescription::GetAttributeDescriptions ( ) const

Get the vertex input attribute descriptions.

Returns
The vertex input attribute descriptions.

◆ GetBindingDescription()

const VkVertexInputBindingDescription * Video::VulkanVertexDescription::GetBindingDescription ( ) const

Get the vertex input binding description.

Returns
The vertex input binding description.

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