FontIcon Asset
The fonticon asset was added on Black Ops 2 and appears to hold information pertaining to icons in a font asset. This would explain why Black Ops 2 is the only game with a changed font asset structure. Since this asset is so new, the specifics to it are still unknown.
struct unknownFontIconStructInternal
{
char * unknownString;
int unknown;
};
struct unknownFontIconStruct
{
unknownFontIconStructInternal * unknownEmbeddedStruct;
Material * unknownMaterial;
char unknown[0xC];
};
struct FontIcon
{
const char * name;
unsigned int unknownCount1;
unsigned int unknownCount2;
unknownFontIconStruct * unknownStructArray; //Count = unknownCount1
char * unknown; //Size = unknownCount2 << 3
};