2023-04-15 15:40:07 -04:00
|
|
|
#include "console/Console.hpp"
|
2023-08-16 16:37:38 -04:00
|
|
|
#include "event/Context.hpp"
|
|
|
|
|
#include "event/Event.hpp"
|
2023-04-15 15:40:07 -04:00
|
|
|
|
|
|
|
|
static int32_t s_active;
|
2023-04-15 17:03:58 -04:00
|
|
|
static int32_t s_consoleAccessEnabled;
|
2023-04-15 17:33:17 -04:00
|
|
|
static KEY s_consoleKey = KEY_TILDE;
|
2023-08-16 16:37:38 -04:00
|
|
|
static float s_consoleLines = 10.0f;
|
|
|
|
|
static float s_fontHeight = 0.02f;
|
|
|
|
|
static float s_consoleHeight = s_consoleLines * s_fontHeight;
|
2023-04-17 22:44:44 -05:00
|
|
|
static CONSOLERESIZESTATE s_consoleResizeState = CS_NONE;
|
2023-04-15 17:03:58 -04:00
|
|
|
|
|
|
|
|
int32_t ConsoleAccessGetEnabled() {
|
|
|
|
|
return s_consoleAccessEnabled;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void ConsoleAccessSetEnabled(int32_t enable) {
|
|
|
|
|
s_consoleAccessEnabled = enable;
|
|
|
|
|
}
|
2023-04-15 15:40:07 -04:00
|
|
|
|
|
|
|
|
int32_t ConsoleGetActive() {
|
|
|
|
|
return s_active;
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-16 16:37:38 -04:00
|
|
|
float ConsoleGetFontHeight() {
|
|
|
|
|
return s_fontHeight;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
float ConsoleGetHeight() {
|
|
|
|
|
return s_consoleHeight;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
float ConsoleGetLines() {
|
|
|
|
|
return s_consoleLines;
|
|
|
|
|
}
|
|
|
|
|
|
2023-04-15 17:33:17 -04:00
|
|
|
KEY ConsoleGetHotKey() {
|
|
|
|
|
return s_consoleKey;
|
|
|
|
|
}
|
|
|
|
|
|
2023-04-17 22:44:44 -05:00
|
|
|
CONSOLERESIZESTATE ConsoleGetResizeState() {
|
|
|
|
|
return s_consoleResizeState;
|
|
|
|
|
}
|
|
|
|
|
|
2023-04-15 15:40:07 -04:00
|
|
|
void ConsoleSetActive(int32_t active) {
|
|
|
|
|
s_active = active;
|
|
|
|
|
}
|
2023-04-15 17:33:17 -04:00
|
|
|
|
|
|
|
|
void ConsoleSetHotKey(KEY hotkey) {
|
|
|
|
|
s_consoleKey = hotkey;
|
|
|
|
|
}
|
2023-04-17 22:44:44 -05:00
|
|
|
|
|
|
|
|
void ConsoleSetResizeState(CONSOLERESIZESTATE state) {
|
|
|
|
|
s_consoleResizeState = state;
|
|
|
|
|
}
|
2023-08-16 16:37:38 -04:00
|
|
|
|
|
|
|
|
void ConsoleSetHeight(float height) {
|
|
|
|
|
s_consoleHeight = height;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void ConsolePostClose() {
|
|
|
|
|
EventPostCloseEx(EventGetCurrentContext());
|
|
|
|
|
}
|