uint32 CFontManager::CreateDirect3DFont(int32 _iHeight, int32 _iWidth, int32 _iWeight, bool _bItalic, const char *_kpcFontName) { CFont* pFont = new CFont; if (pFont->Initialise(_iHeight, _iWidth, _iWeight, _bItalic, _kpcFontName) ) { for (int32 i = 0; i < AMOUNTOFFONTS; ++i) { if (m_apFonts[i] == 0) { m_apFonts[i] = pFont; return (i); } } } delete pFont; return (BAD_ID); }