summaryrefslogtreecommitdiff
path: root/Client/Source/GUI/UIMesh.cpp
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);
});