diff options
author | Nikolay Korolev <nickvnuk@gmail.com> | 2020-03-22 17:26:18 +0300 |
---|---|---|
committer | Nikolay Korolev <nickvnuk@gmail.com> | 2020-03-22 17:26:18 +0300 |
commit | 360d9cf8895123d978ac4c4dae56f6ba76f379b6 (patch) | |
tree | 716e881db18506e2fee9a53f5674f28edce72138 /src/render/Console.h | |
parent | 34b18815286938176b0462ba5a97ea03195409fb (diff) | |
parent | 5e37c3e805088f58392349c3c801d481d469dac2 (diff) |
merge with master
Diffstat (limited to 'src/render/Console.h')
-rw-r--r-- | src/render/Console.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/render/Console.h b/src/render/Console.h index 726f96cf..f66d63d5 100644 --- a/src/render/Console.h +++ b/src/render/Console.h @@ -1,24 +1,24 @@ #pragma once -#include "common.h" class CConsole { - enum { - MAX_MESSAGE_LENGTH = 40 + enum + { + MAX_LINES = 8, // BUG? only shows 7 + MAX_STR_LEN = 40, }; - uint8 m_nActiveMessages; - uint8 m_nCurrentMessage; - wchar m_asMessages[NUM_CONSOLEMESSAGES][MAX_MESSAGE_LENGTH]; - uint32 m_anTimeStart[NUM_CONSOLEMESSAGES]; - uint8 m_anColourRed[NUM_CONSOLEMESSAGES]; - uint8 m_anColourGreen[NUM_CONSOLEMESSAGES]; - uint8 m_anColourBlue[NUM_CONSOLEMESSAGES]; + uint8 m_nLineCount; + uint8 m_nCurrentLine; + wchar Buffers[MAX_LINES][MAX_STR_LEN]; + uint32 m_aTimer[MAX_LINES]; + uint8 m_aRed[MAX_LINES]; + uint8 m_aGreen[MAX_LINES]; + uint8 m_aBlue[MAX_LINES]; public: - void Init() { m_nCurrentMessage = 0; m_nActiveMessages = 0; } + void AddLine(char *s, uint8 r, uint8 g, uint8 b); + void AddOneLine(char *s, uint8 r, uint8 g, uint8 b); void Display(); }; -extern CConsole& TheConsole; - -static_assert(sizeof(CConsole) == 0x2BC, "CConsole: error");
\ No newline at end of file +extern CConsole &TheConsole;
\ No newline at end of file |