Polyphase Game Engine
Loading...
Searching...
No Matches
Vertex.h
Go to the documentation of this file.
1#pragma once
2
3#include "Constants.h"
4#include "Maths.h"
5
18
19struct Vertex
20{
21 glm::vec3 mPosition;
22 glm::vec2 mTexcoord0;
23 glm::vec2 mTexcoord1;
24 glm::vec3 mNormal;
25};
26
28{
29 glm::vec3 mPosition;
30 glm::vec2 mTexcoord0;
31 glm::vec2 mTexcoord1;
32 glm::vec3 mNormal;
33 uint32_t mColor;
34};
35
37{
38 glm::vec2 mPosition;
39 glm::vec2 mTexcoord;
40 uint32_t mColor;
41};
42
44{
45 glm::vec3 mPosition;
46 uint32_t mColor;
47};
48
58
60{
61 glm::vec3 mPosition;
62 glm::vec2 mTexcoord;
63 uint32_t mColor;
64};
#define MAX_BONE_INFLUENCES
Definition Constants.h:25
VertexType
Definition Vertex.h:7
@ VertexInstanceColor
@ VertexColorInstanceColor
Definition Vertex.h:28
glm::vec2 mTexcoord0
Definition Vertex.h:30
glm::vec3 mPosition
Definition Vertex.h:29
glm::vec3 mNormal
Definition Vertex.h:32
glm::vec2 mTexcoord1
Definition Vertex.h:31
uint32_t mColor
Definition Vertex.h:33
Definition Vertex.h:44
uint32_t mColor
Definition Vertex.h:46
glm::vec3 mPosition
Definition Vertex.h:45
Definition Vertex.h:60
uint32_t mColor
Definition Vertex.h:63
glm::vec3 mPosition
Definition Vertex.h:61
glm::vec2 mTexcoord
Definition Vertex.h:62
Definition Vertex.h:50
glm::vec3 mNormal
Definition Vertex.h:54
glm::vec2 mTexcoord0
Definition Vertex.h:52
uint8_t mBoneIndices[MAX_BONE_INFLUENCES]
Definition Vertex.h:55
float mBoneWeights[MAX_BONE_INFLUENCES]
Definition Vertex.h:56
glm::vec2 mTexcoord1
Definition Vertex.h:53
glm::vec3 mPosition
Definition Vertex.h:51
Definition Vertex.h:37
glm::vec2 mTexcoord
Definition Vertex.h:39
glm::vec2 mPosition
Definition Vertex.h:38
uint32_t mColor
Definition Vertex.h:40
Definition Vertex.h:20
glm::vec3 mNormal
Definition Vertex.h:24
glm::vec3 mPosition
Definition Vertex.h:21
glm::vec2 mTexcoord0
Definition Vertex.h:22
glm::vec2 mTexcoord1
Definition Vertex.h:23