3#include "../Interface/VertexDescription.hpp"
5#include <vulkan/vulkan.h>
47 VkVertexInputBindingDescription bindingDescription;
49 unsigned int attributeDescriptionCount;
50 VkVertexInputAttributeDescription* attributeDescriptions;
Describes how a vertex buffer is accessed by a shader.
Definition: VertexDescription.hpp:8
Vulkan implementation of VertexDescription.
Definition: VulkanVertexDescription.hpp:12
const VkVertexInputBindingDescription * GetBindingDescription() const
Get the vertex input binding description.
Definition: VulkanVertexDescription.cpp:99
unsigned int GetAttributeCount() const
Get the number of attributes.
Definition: VulkanVertexDescription.cpp:103
VulkanVertexDescription(unsigned int attributeCount, const VertexDescription::Attribute *attributes)
Create new Vulkan vertex description.
Definition: VulkanVertexDescription.cpp:8
const VkVertexInputAttributeDescription * GetAttributeDescriptions() const
Get the vertex input attribute descriptions.
Definition: VulkanVertexDescription.cpp:107
~VulkanVertexDescription() final
Destructor.
Definition: VulkanVertexDescription.cpp:95
Definition: Editor.hpp:18
Describes an attribute used in a vertex shader.
Definition: VertexDescription.hpp:18