diff options
Diffstat (limited to 'src/render/Font.h')
-rw-r--r-- | src/render/Font.h | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/render/Font.h b/src/render/Font.h index 4b2dda2b..f59ca1e0 100644 --- a/src/render/Font.h +++ b/src/render/Font.h @@ -37,6 +37,10 @@ struct CFontDetails int nFlashTimer; bool8 anonymous_23; uint32 anonymous_25; + uint32 anonymous_26; + CRGBA outlineColor; + int32 bOutlineOn; + uint32 line; }; struct CFontRenderState @@ -64,10 +68,7 @@ enum { FONT_BANK, FONT_STANDARD, FONT_HEADING, -#ifdef MORE_LANGUAGES - FONT_JAPANESE, -#endif - MAX_FONTS = FONT_HEADING + MAX_FONTS }; enum { @@ -123,9 +124,9 @@ class CFont static uint8 LanguageSet; static int32 Slot; #else - static int16 Size[MAX_FONTS][210]; + static int16 Size[MAX_FONTS][419]; #endif - static int16 NewLine; + static bool16 NewLine; public: static CSprite2d Sprite[MAX_FONTS]; static CFontDetails Details; @@ -198,7 +199,12 @@ public: static void SetBackgroundColor(CRGBA col); static void SetColor(CRGBA col); static void SetDropColor(CRGBA col); - static wchar FindNewCharacter(wchar c); + + static void SetOutlineColor(CRGBA col); + static void SetOutlineOn(int on); + static void SetNewLineAdd(int line); + + static int16 FindNewCharacter(int16 c); static void FilterOutTokensFromString(wchar*); #ifdef MORE_LANGUAGES static void ReloadFonts(uint8 set); |