#include "GlslLayout.hpp"
namespace wren {
namespace GlslLayout {
const unsigned int gLocationCoords = 0;
const unsigned int gLocationNormals = 1;
const unsigned int gLocationTexCoords = 2;
const unsigned int gLocationColors = 3;
const unsigned int gLocationUnwrappedTexCoords = 4;
const std::vector<const char *> gUniformNames = {
"inputTextures[0]", "inputTextures[1]", "inputTextures[2]", "inputTextures[3]", "inputTextures[4]", "inputTextures[5]",
"inputTextures[6]", "inputTextures[7]", "inputTextures[8]", "inputTextures[9]", "inputTextures[10]", "inputTextures[11]",
"inputTextures[12]", "cubeTextures[0]", "cubeTextures[1]", "iterationNumber", "modelTransform", "textureTransform",
"viewportSize", "colorPerVertex", "pointSize", "channelCount", "gtaoTexture"};
const std::vector<const char *> gUniformBufferNames = {"PhongMaterial", "PbrMaterial", "Lights", "LightRenderable",
"CameraTransforms", "Fog", "Overlay"};
const std::vector<int> gUniformBufferSizes = {sizeof(PhongMaterial), sizeof(PbrMaterial), sizeof(Lights),
sizeof(LightRenderable), sizeof(CameraTransforms), sizeof(Fog),
sizeof(Overlay)};
} }