void Interface::SetupFont(HDC &g_HDC)
{
*basefont = glGenLists(256);
*hfont = CreateFont(24,0,0,0,FW_BOLD,false, false, false, ANSI_CHARSET, OUT_TT_PRECIS, CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, DEFAULT_PITCH, "Times New Roman");
if (*hfont)
{
SelectObject(g_HDC, hfont);
wglUseFontBitmaps(g_HDC, 32, 96, *basefont);
}
}
void Interface::WriteFPS()
{
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
glDisable(GL_BLEND);
realTime_->CalculateFrameRate();
glTranslatef(0.0f, 0.0f, -1.0f);
glRasterPos2f(0.2, 0.486f);
glPushAttrib(GL_LIST_BIT);
glListBase(*basefont - 32);
glCallLists(strlen(realTime_->getStrFrameRate()), GL_UNSIGNED_BYTE, realTime_->getStrFrameRate());
glPopAttrib();
glPopMatrix();
}