mirror of
https://github.com/thunderbrewhq/thunderbrew
synced 2025-12-12 03:02:30 +00:00
tidy(console): move several types into Types.hpp
This commit is contained in:
parent
c05d229b2e
commit
394d4ac321
2 changed files with 30 additions and 16 deletions
|
|
@ -14,22 +14,6 @@
|
||||||
#define CONSOLE_HISTORY_DEPTH 32
|
#define CONSOLE_HISTORY_DEPTH 32
|
||||||
#define CONSOLE_NOHELP nullptr
|
#define CONSOLE_NOHELP nullptr
|
||||||
|
|
||||||
typedef int32_t (*COMMANDHANDLER)(const char*, const char*);
|
|
||||||
|
|
||||||
class CONSOLECOMMAND : public TSHashObject<CONSOLECOMMAND, HASHKEY_STRI> {
|
|
||||||
public:
|
|
||||||
COMMANDHANDLER m_handler;
|
|
||||||
const char* m_helpText;
|
|
||||||
CATEGORY m_category;
|
|
||||||
};
|
|
||||||
|
|
||||||
class ConsoleCommandList {
|
|
||||||
public:
|
|
||||||
const char* m_command;
|
|
||||||
COMMANDHANDLER m_handler;
|
|
||||||
const char* m_helpText;
|
|
||||||
};
|
|
||||||
|
|
||||||
extern TSHashTable<CONSOLECOMMAND, HASHKEY_STRI> g_consoleCommandHash;
|
extern TSHashTable<CONSOLECOMMAND, HASHKEY_STRI> g_consoleCommandHash;
|
||||||
extern char g_commandHistory[CONSOLE_HISTORY_DEPTH][CONSOLE_CMD_BUFFER_SIZE];
|
extern char g_commandHistory[CONSOLE_HISTORY_DEPTH][CONSOLE_CMD_BUFFER_SIZE];
|
||||||
extern uint32_t g_commandHistoryIndex;
|
extern uint32_t g_commandHistoryIndex;
|
||||||
|
|
|
||||||
|
|
@ -34,4 +34,34 @@ enum CONSOLERESIZESTATE {
|
||||||
NUM_CONSOLERESIZESTATES,
|
NUM_CONSOLERESIZESTATES,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
typedef int32_t (*COMMANDHANDLER)(const char*, const char*);
|
||||||
|
|
||||||
|
class CONSOLECOMMAND : public TSHashObject<CONSOLECOMMAND, HASHKEY_STRI> {
|
||||||
|
public:
|
||||||
|
COMMANDHANDLER m_handler;
|
||||||
|
const char* m_helpText;
|
||||||
|
CATEGORY m_category;
|
||||||
|
};
|
||||||
|
|
||||||
|
class CONSOLELINE : public TSLinkedNode<CONSOLELINE> {
|
||||||
|
public:
|
||||||
|
char* buffer;
|
||||||
|
uint32_t chars;
|
||||||
|
uint32_t charsalloc;
|
||||||
|
uint32_t inputpos;
|
||||||
|
uint32_t inputstart;
|
||||||
|
COLOR_T colorType;
|
||||||
|
CGxString* fontPointer;
|
||||||
|
|
||||||
|
~CONSOLELINE();
|
||||||
|
};
|
||||||
|
|
||||||
|
class ConsoleCommandList {
|
||||||
|
public:
|
||||||
|
const char* m_command;
|
||||||
|
COMMANDHANDLER m_handler;
|
||||||
|
const char* m_helpText;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue