int QFontManager::Create2D(char *Name, int Size) { QFont *pFont; switch(m_pEngine->m_Renderer) { case RENDER_OPENGL: pFont = new QFontOpenGL(m_pEngine); break; case RENDER_DIRECTX: pFont = new QFontDirectX(m_pEngine); break; } pFont->Create2D(Name,Size); unsigned int Index = GetNextIndex(); m_pFontList[Index] = pFont; m_NumElements++; return (Index); }