blob: 9616c4699d36369960241254eedaeb6a3894fba7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include "UIMesh.h"
CustomVertexLayout UIMesh::s_UIVertexLayout;
unsigned int UIMesh::s_SizePerVertex;
InitializeStaticVariables([]() {
VertexAttributeDescriptor POSITION = VertexAttributeDescriptor(0, 2, VertexAttrFormat_Float, sizeof(UIVertexLayout));
VertexAttributeDescriptor UV = VertexAttributeDescriptor(sizeof(Vector2f), 2, VertexAttrFormat_Float, sizeof(UIVertexLayout));
VertexAttributeDescriptor COLOR = VertexAttributeDescriptor(sizeof(Vector2f) * 2, 4, VertexAttrFormat_Unsigned_Byte, sizeof(UIVertexLayout), true);
UIMesh::s_UIVertexLayout.attributes.push_back(POSITION);
UIMesh::s_UIVertexLayout.attributes.push_back(UV);
UIMesh::s_UIVertexLayout.attributes.push_back(COLOR);
UIMesh::s_SizePerVertex = sizeof(UIVertexLayout);
});
|