diff options
author | Sergeanur <s.anureev@yandex.ua> | 2020-06-07 09:36:37 +0200 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2020-06-07 09:36:37 +0200 |
commit | a44510d1dffde934bef366a7d570cd09962f1b2a (patch) | |
tree | 01effef6648959de6cde7b669fc768d3c710de23 /src/render/Font.h | |
parent | Merge branch 'miami' into Font (diff) | |
download | re3-a44510d1dffde934bef366a7d570cd09962f1b2a.tar re3-a44510d1dffde934bef366a7d570cd09962f1b2a.tar.gz re3-a44510d1dffde934bef366a7d570cd09962f1b2a.tar.bz2 re3-a44510d1dffde934bef366a7d570cd09962f1b2a.tar.lz re3-a44510d1dffde934bef366a7d570cd09962f1b2a.tar.xz re3-a44510d1dffde934bef366a7d570cd09962f1b2a.tar.zst re3-a44510d1dffde934bef366a7d570cd09962f1b2a.zip |
Diffstat (limited to '')
-rw-r--r-- | src/render/Font.h | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/render/Font.h b/src/render/Font.h index f4c63c21..e30caed6 100644 --- a/src/render/Font.h +++ b/src/render/Font.h @@ -30,7 +30,7 @@ struct CFontDetails char bFlashState; char anonymous_21; int nFlashTimer; - char anonymous_23; + bool anonymous_23; uint32 anonymous_25; }; @@ -39,18 +39,18 @@ struct CFontRenderState uint32 anonymous_0; float fTextPosX; float fTextPosY; - float fTextSizeX; - float fTextSizeY; + float scaleX; + float scaleY; CRGBA color; float fExtraSpace; - float fSlant; - float fSlantRefPointX; - float fSlantRefPointY; + float slant; + float slantRefX; + float slantRefY; bool bIsShadow; bool bFontHalfTexture; - bool bProp; + bool proportional; bool anonymous_14; - int16 FontStyle; + int16 style; }; class CSprite2d; @@ -62,7 +62,7 @@ enum { #ifdef MORE_LANGUAGES FONT_JAPANESE, #endif - MAX_FONTS + MAX_FONTS = FONT_HEADING }; enum { @@ -111,8 +111,9 @@ public: #ifdef MORE_LANGUAGES static bool PrintString(float x, float y, wchar *start, wchar* &end, float spwidth, float japX); #else - static void PrintString(float x, float y, wchar *start, wchar *end, float spwidth); + static void PrintString(float x, float y, uint32, wchar *start, wchar *end, float spwidth); #endif + static void PrintStringFromBottom(float x, float y, wchar *str); static float GetCharacterWidth(wchar c); static float GetCharacterSize(wchar c); static float GetStringWidth(wchar *s, bool spaces = false); @@ -186,7 +187,7 @@ public: static void SetBackGroundOnlyTextOff(void) { Details.backgroundOnlyText = false; } static void SetPropOn(void) { Details.proportional = true; } static void SetPropOff(void) { Details.proportional = false; } - static void SetFontStyle(int16 style);// { Details.style = style; } + static void SetFontStyle(int16 style); static void SetRightJustifyWrap(float wrap) { Details.rightJustifyWrap = wrap; } static void SetAlphaFade(float fade) { Details.alphaFade = fade; } static void SetDropShadowPosition(int16 pos) { Details.dropShadowPosition = pos; } |