FontIcon Asset: Difference between revisions
Created page with "__NOTOC__ Category:Assets Category:BO2 The fonticon asset was added on Black Ops 2 and appears to hold information pertaining to icons in a font asset. This would expl..." |
No edit summary |
||
| Line 4: | Line 4: | ||
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. | 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. | ||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
struct | struct FontIconName | ||
{ | { | ||
char * | const char *string; | ||
int | int hash; | ||
}; | }; | ||
struct | struct FontIconEntry | ||
{ | { | ||
FontIconName fontIconName; | |||
Material * | Material *fontIconMaterialHandle; | ||
int fontIconSize; | |||
float xScale; | |||
float yScale; | |||
}; | |||
struct FontIconAlias | |||
{ | |||
int aliasHash; | |||
int buttonHash; | |||
}; | }; | ||
| Line 20: | Line 28: | ||
{ | { | ||
const char * name; | const char * name; | ||
int numEntries; | |||
int numAliasEntries; | |||
FontIconEntry *fontIconEntry; | |||
FontIconAlias *fontIconAlias; | |||
}; | }; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 00:54, 21 December 2014
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 FontIconName
{
const char *string;
int hash;
};
struct FontIconEntry
{
FontIconName fontIconName;
Material *fontIconMaterialHandle;
int fontIconSize;
float xScale;
float yScale;
};
struct FontIconAlias
{
int aliasHash;
int buttonHash;
};
struct FontIcon
{
const char * name;
int numEntries;
int numAliasEntries;
FontIconEntry *fontIconEntry;
FontIconAlias *fontIconAlias;
};