Nameless Engine
|
#include <MeshNodeGlslVertexFormatDescription.h>
Public Member Functions | |
virtual std::vector< std::string > | getVertexLayoutBindingIndexMacros () override |
virtual VkVertexInputBindingDescription | getVertexBindingDescription () override |
virtual std::vector< VkVertexInputAttributeDescription > | getVertexAttributeDescriptions () override |
virtual std::vector< std::string > | getVertexLayoutBindingIndexMacros ()=0 |
virtual VkVertexInputBindingDescription | getVertexBindingDescription ()=0 |
virtual std::vector< VkVertexInputAttributeDescription > | getVertexAttributeDescriptions ()=0 |
Additional Inherited Members | |
Static Public Member Functions inherited from ne::GlslVertexFormatDescription | |
static std::unique_ptr< GlslVertexFormatDescription > | createDescription (VertexFormat type) |
Static Public Member Functions inherited from ne::VertexFormatDescription | |
static std::unique_ptr< VertexFormatDescription > | createDescription (VertexFormat type, Renderer *pRenderer) |
Static Protected Member Functions inherited from ne::GlslVertexFormatDescription | |
static constexpr uint32_t | getVertexBindingIndex () |
Describes vertex format used by MeshNode.
|
overridevirtual |
Returns description of all vertex attributes.
Implements ne::GlslVertexFormatDescription.
|
overridevirtual |
Returns vertex description for vertex input binding.
Implements ne::GlslVertexFormatDescription.
|
overridevirtual |
Returns an array of macros (related to vertex format) used in GLSL shader.
Implements ne::GlslVertexFormatDescription.