The Joe Engine
Joe's engine programming playground
JoeEngine::JEMeshVertex Struct Reference

Triangle-mesh vertex attribute data. More...

#include <VulkanRenderingTypes.h>

Public Member Functions

 JEMeshVertex ()
 
 JEMeshVertex (glm::vec3 p, glm::vec3 n, glm::vec3 c, glm::vec2 u)
 
bool operator== (const JEMeshVertex &other) const
 

Static Public Member Functions

static VkVertexInputBindingDescription getBindingDescription ()
 
static std::array< VkVertexInputAttributeDescription, 4 > getAttributeDescriptions ()
 

Public Attributes

glm::vec3 pos
 
glm::vec3 normal
 
glm::vec3 color
 
glm::vec2 uv
 

Detailed Description

Triangle-mesh vertex attribute data.

Constructor & Destructor Documentation

◆ JEMeshVertex() [1/2]

JoeEngine::JEMeshVertex::JEMeshVertex ( )
inline

◆ JEMeshVertex() [2/2]

JoeEngine::JEMeshVertex::JEMeshVertex ( glm::vec3  p,
glm::vec3  n,
glm::vec3  c,
glm::vec2  u 
)
inline

Member Function Documentation

◆ getAttributeDescriptions()

static std::array<VkVertexInputAttributeDescription, 4> JoeEngine::JEMeshVertex::getAttributeDescriptions ( )
inlinestatic

◆ getBindingDescription()

static VkVertexInputBindingDescription JoeEngine::JEMeshVertex::getBindingDescription ( )
inlinestatic

◆ operator==()

bool JoeEngine::JEMeshVertex::operator== ( const JEMeshVertex other) const
inline

Member Data Documentation

◆ color

glm::vec3 JoeEngine::JEMeshVertex::color

◆ normal

glm::vec3 JoeEngine::JEMeshVertex::normal

◆ pos

glm::vec3 JoeEngine::JEMeshVertex::pos

◆ uv

glm::vec2 JoeEngine::JEMeshVertex::uv

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