YAGE  1.0
Yet Another Game Engine
VertexFormat Struct Reference

The vertex buffer format that is sent directly to the shader. More...

#include <VertexFormat.h>

Public Member Functions

 VertexFormat (const glm::vec3 &inPos, const glm::vec2 &inUV, const glm::vec3 &inNormal, const glm::vec3 &inTangent, const glm::vec3 &inBitangent)
 
bool operator< (const VertexFormat that) const
 

Public Attributes

glm::vec3 position
 
glm::vec2 uv
 
glm::vec3 normal
 
glm::vec3 tangent
 
glm::vec3 bitangent
 

Friends

std::ostream & operator<< (std::ostream &os, const VertexFormat &v)
 

Detailed Description

The vertex buffer format that is sent directly to the shader.

Constructor & Destructor Documentation

VertexFormat::VertexFormat ( const glm::vec3 &  inPos,
const glm::vec2 &  inUV,
const glm::vec3 &  inNormal,
const glm::vec3 &  inTangent,
const glm::vec3 &  inBitangent 
)
inline

Member Function Documentation

bool VertexFormat::operator< ( const VertexFormat  that) const
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const VertexFormat v 
)
friend

Member Data Documentation

glm::vec3 VertexFormat::bitangent
glm::vec3 VertexFormat::normal
glm::vec3 VertexFormat::position
glm::vec3 VertexFormat::tangent
glm::vec2 VertexFormat::uv