#ifndef _VERTEXSHADER_H #define _VERTEXSHADER_H #include "Common.h" const char *GenerateVertexShader(); // shader variables #define I_POSNORMALMATRIX "cpnmtx" #define I_PROJECTION "cproj" #define I_MATERIALS "cmtrl" #define I_LIGHTS "clights" #define I_TEXMATRICES "ctexmtx" #define I_TRANSFORMMATRICES "ctrmtx" #define I_NORMALMATRICES "cnmtx" #define I_POSTTRANSFORMMATRICES "cpostmtx" #define I_FOGPARAMS "cfog" #define C_POSNORMALMATRIX 0 #define C_PROJECTION (C_POSNORMALMATRIX+6) #define C_MATERIALS (C_PROJECTION+4) #define C_LIGHTS (C_MATERIALS+4) #define C_TEXMATRICES (C_LIGHTS+40) #define C_TRANSFORMMATRICES (C_TEXMATRICES+24) #define C_NORMALMATRICES (C_TRANSFORMMATRICES+64) #define C_POSTTRANSFORMMATRICES (C_NORMALMATRICES+32) #define C_FOGPARAMS (C_POSTTRANSFORMMATRICES+64) #define PS_CONST_COLORS 0 #define PS_CONST_KCOLORS 4 #define PS_CONST_CONSTALPHA 8 #endif