#include "DrawText.h"
std::vector <CLetter *> qva_Fonts;
void CFonts::DrawText(char *s, GLfloat gfText_PosX, GLfloat gfText_PosY, GLfloat gfFont_Size, GLfloat gfFont_Spacing)
{
//for loop drawing each letter
for (int letter = 0;letter != strlen(s);letter++)
{
//draw font in array
qva_Fonts[((int)*s)- 32]-> draw();
s++;
//loadmatrix Position & Scalling
gfaaSca[0] = gfFont_Size;
gfaaSca[5] = gfFont_Size;
gfaaSca[10] = gfFont_Size;
gfaaSca[15] = gfFont_Size;
gfText_PosX += gfFont_Spacing;
gfaaPos[12] = gfText_PosX;
gfaaPos[13] = gfText_PosY;
//multiply matrix
glMultMatrixf(gfaaPos);
glMultMatrixf(gfaaSca);
}
glLoadIdentity();
}