diff options
author | Nikolay Korolev <nickvnuk@gmail.com> | 2020-05-19 22:27:41 +0200 |
---|---|---|
committer | Nikolay Korolev <nickvnuk@gmail.com> | 2020-05-19 22:27:41 +0200 |
commit | fec0028e12fb7e362344cfc07d7dcb6b07c29e04 (patch) | |
tree | 675e1d491bd8f9cb80c707fbba45ae41005a4d31 /src/render/Hud.h | |
parent | slightly restructured ped flags for convenience (diff) | |
parent | Merge pull request #567 from erorcun/miami (diff) | |
download | re3-fec0028e12fb7e362344cfc07d7dcb6b07c29e04.tar re3-fec0028e12fb7e362344cfc07d7dcb6b07c29e04.tar.gz re3-fec0028e12fb7e362344cfc07d7dcb6b07c29e04.tar.bz2 re3-fec0028e12fb7e362344cfc07d7dcb6b07c29e04.tar.lz re3-fec0028e12fb7e362344cfc07d7dcb6b07c29e04.tar.xz re3-fec0028e12fb7e362344cfc07d7dcb6b07c29e04.tar.zst re3-fec0028e12fb7e362344cfc07d7dcb6b07c29e04.zip |
Diffstat (limited to 'src/render/Hud.h')
-rw-r--r-- | src/render/Hud.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/render/Hud.h b/src/render/Hud.h index 701e47e2..bae19ee4 100644 --- a/src/render/Hud.h +++ b/src/render/Hud.h @@ -9,6 +9,25 @@ enum eItems ITEM_RADAR = 8 }; +// Thanks for vague name, R* +enum DRAW_FADE_STATE +{ + HUD_WANTED_FADING = 0, + HUD_ENERGY_FADING, + HUD_SCORE_FADING, + HUD_WEAPON_FADING, +}; + +// My name +enum eFadeOperation +{ + FADED_OUT = 0, + START_FADE_OUT, + FADING_IN, + FADING_OUT, + FADE_DISABLED = 5, +}; + enum eSprites { HUD_FIST, @@ -32,6 +51,10 @@ enum eSprites NUM_HUD_SPRITES, }; +// TODO(Miami): Make those 0.7f - 1.25f once fonts have been ported +#define HUD_TEXT_SCALE_X 0.8f +#define HUD_TEXT_SCALE_Y 1.35f + class CHud { public: @@ -82,6 +105,21 @@ public: static int16 PagerTimer; static int16 PagerOn; + static uint32 m_WantedFadeTimer; + static uint32 m_WantedState; + static uint32 m_WantedTimer; + static uint32 m_EnergyLostFadeTimer; + static uint32 m_EnergyLostState; + static uint32 m_EnergyLostTimer; + static uint32 m_DisplayScoreFadeTimer; + static uint32 m_DisplayScoreState; + static uint32 m_DisplayScoreTimer; + static uint32 m_WeaponFadeTimer; + static uint32 m_WeaponState; + static uint32 m_WeaponTimer; + + static uint32 m_LastDisplayScore; + public: static void Draw(); static void DrawAfterFade(); @@ -95,4 +133,5 @@ public: static void SetVehicleName(wchar *name); static void SetZoneName(wchar *name); static void Shutdown(); + static float DrawFadeState(DRAW_FADE_STATE, int); }; |