diff options
author | Sergeanur <s.anureev@yandex.ua> | 2020-01-07 17:59:03 +0100 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2020-01-07 18:10:17 +0100 |
commit | d89d5f0d9ac89df32559eea4af0147149ee32b3c (patch) | |
tree | 7d471891c3263a090a991c69dbfa18b0146c21d1 /src/core/User.h | |
parent | Merge pull request #287 from Sergeanur/LastDarkel (diff) | |
download | re3-d89d5f0d9ac89df32559eea4af0147149ee32b3c.tar re3-d89d5f0d9ac89df32559eea4af0147149ee32b3c.tar.gz re3-d89d5f0d9ac89df32559eea4af0147149ee32b3c.tar.bz2 re3-d89d5f0d9ac89df32559eea4af0147149ee32b3c.tar.lz re3-d89d5f0d9ac89df32559eea4af0147149ee32b3c.tar.xz re3-d89d5f0d9ac89df32559eea4af0147149ee32b3c.tar.zst re3-d89d5f0d9ac89df32559eea4af0147149ee32b3c.zip |
Diffstat (limited to 'src/core/User.h')
-rw-r--r-- | src/core/User.h | 57 |
1 files changed, 17 insertions, 40 deletions
diff --git a/src/core/User.h b/src/core/User.h index 03ba1bab..02d5f613 100644 --- a/src/core/User.h +++ b/src/core/User.h @@ -1,55 +1,31 @@ #pragma once #include "Pager.h" +#include "OnscreenTimer.h" -class COnscreenTimerEntry -{ -public: - uint32 m_nTimerOffset; - uint32 m_nCounterOffset; - char m_aTimerText[10]; - char m_aCounterText[10]; - uint16 m_nType; - char m_bCounterBuffer[42]; - char m_bTimerBuffer[42]; - bool m_bTimerProcessed; - bool m_bCounterProcessed; - - void Process(); - bool ProcessForDisplay(); - - void ProcessForDisplayClock(); - void ProcessForDisplayCounter(); -}; - -static_assert(sizeof(COnscreenTimerEntry) == 0x74, "COnscreenTimerEntry: error"); +class CZone; +class CVehicle; -class COnscreenTimer +class CPlaceName { + CZone *m_pZone; + CZone *m_pZone2; + int16 m_nAdditionalTimer; public: - COnscreenTimerEntry m_sEntries[NUMONSCREENTIMERENTRIES]; - bool m_bProcessed; - bool m_bDisabled; - + CPlaceName(); void Init(); void Process(); - void ProcessForDisplay(); - - void ClearCounter(uint32 offset); - void ClearClock(uint32 offset); - - void AddCounter(uint32 offset, uint16 type, char* text); - void AddClock(uint32 offset, char* text); -}; - -static_assert(sizeof(COnscreenTimer) == 0x78, "COnscreenTimer: error"); - -class CPlaceName -{ + void Display(); }; class CCurrentVehicle { + CVehicle *m_pCurrentVehicle; +public: + CCurrentVehicle(); + void Init(); + void Process(); + void Display(); }; class CUserDisplay @@ -60,5 +36,6 @@ public: static CPager &Pager; static CCurrentVehicle &CurrentVehicle; - static void Process(void); + static void Init(); + static void Process(); }; |