diff options
author | Fire_Head <Fire-Head@users.noreply.github.com> | 2019-06-12 11:58:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-12 11:58:11 +0200 |
commit | ea7d5d93b0d1a3d9689ed3f7290302c057ab226a (patch) | |
tree | a45953c15754c723d8feb3baded075dff633127f /src/User.h | |
parent | Merge pull request #3 from GTAmodding/master (diff) | |
parent | Merge pull request #9 from ShFil119/COnscreenTimer (diff) | |
download | re3-ea7d5d93b0d1a3d9689ed3f7290302c057ab226a.tar re3-ea7d5d93b0d1a3d9689ed3f7290302c057ab226a.tar.gz re3-ea7d5d93b0d1a3d9689ed3f7290302c057ab226a.tar.bz2 re3-ea7d5d93b0d1a3d9689ed3f7290302c057ab226a.tar.lz re3-ea7d5d93b0d1a3d9689ed3f7290302c057ab226a.tar.xz re3-ea7d5d93b0d1a3d9689ed3f7290302c057ab226a.tar.zst re3-ea7d5d93b0d1a3d9689ed3f7290302c057ab226a.zip |
Diffstat (limited to 'src/User.h')
-rw-r--r-- | src/User.h | 46 |
1 files changed, 45 insertions, 1 deletions
@@ -1,11 +1,55 @@ #pragma once +#include "common.h" + +class COnscreenTimerEntry +{ +public: + uint32 m_nTimerOffset; + uint32 m_nCounterOffset; + uint8 m_aTimerText[10]; + uint8 m_aCounterText[10]; + uint16 m_nType; + char m_bCounterBuffer[42]; + char m_bTimerBuffer[42]; + bool m_bTimerProcessed; + bool m_bCounterProcessed; + + void Process(); + bool ProcessForDisplay(); + + int ProcessForDisplayTimer(); + int ProcessForDisplayCounter(); +}; + +static_assert(sizeof(COnscreenTimerEntry) == 0x74, "COnscreenTimerEntry: error"); + +class CTheScripts{ +public: + static char *ScriptSpace;//[163840] +}; + class COnscreenTimer { public: - void ProcessForDisplay(void); + COnscreenTimerEntry m_sEntries[NUMONSCREENTIMERENTRIES]; + bool m_bProcessed; + bool m_bDisabled; + char field_119[2]; + + int 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 { }; |