Silicon
A realtime platform for creating interactive media.
Si::Vertex Struct Reference

#include <Vertex.hpp>

Public Member Functions

template<>
vk::VertexInputBindingDescription getBindingDescription ()
 
template<>
std::array< vk::VertexInputAttributeDescription, 2 > getAttributeDescriptions ()
 

Static Public Member Functions

template<typename T >
static T getBindingDescription ()
 
template<typename T >
static std::array< T, 2 > getAttributeDescriptions ()
 

Public Attributes

Vec2 position
 
Vec3 color
 

Detailed Description

Definition at line 43 of file Vertex.hpp.

Member Function Documentation

◆ getAttributeDescriptions() [1/2]

template<typename T >
static std::array< T, 2 > Si::Vertex::getAttributeDescriptions ( )
static

◆ getAttributeDescriptions() [2/2]

template<>
std::array< vk::VertexInputAttributeDescription, 2 > Si::Vertex::getAttributeDescriptions ( )

Definition at line 49 of file Pipeline.cpp.

◆ getBindingDescription() [1/2]

template<typename T >
static T Si::Vertex::getBindingDescription ( )
static

◆ getBindingDescription() [2/2]

template<>
vk::VertexInputBindingDescription Si::Vertex::getBindingDescription ( )

Definition at line 43 of file Pipeline.cpp.

Member Data Documentation

◆ color

Vec3 Si::Vertex::color

Definition at line 45 of file Vertex.hpp.

◆ position

Vec2 Si::Vertex::position

Definition at line 44 of file Vertex.hpp.


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