14struct ImGuiInputTextCallbackData;
27 void OpenTCPDebugConnection(
int portnumber);
28 void CloseTCPDebugConnection();
29 void HandleTCPDebugConnections();
37 bool OnCompletion(
bool backward);
38 bool OnHistory(
bool upArrow);
41 bool ExecOrContinue(
const std::string &stmt,
bool repeatStatement =
true);
42 void UpdateCompletion(
const std::string &statement);
43 void RegisterAutoexec();
46 void HandleNewDebugTCPConnection(
int socket);
47 void HandleDebugTCPConnection(
int socket);
48 void BroadcastToDebuggers(
const std::string &message);
57 std::vector<std::string> m_outputLines;
60 std::deque<std::string> m_statementHistory;
61 std::string m_stashedStatement;
62 std::string m_activeStr;
63 std::unique_ptr<char[]> m_editBuffer;
64 int m_historyPosition;
67 std::string m_precompletionStatement;
68 std::vector<std::string> m_completionList;
69 unsigned int m_currentCompletion;
73 std::vector<int> m_debugConnections;
Definition: LuaConsole.h:16
bool IsActive() const
Definition: LuaConsole.h:23
void SetupBindings()
Definition: LuaConsole.cpp:69
static void Register()
Definition: LuaConsole.cpp:568
void HandleCallback(ImGuiInputTextCallbackData *data)
Definition: LuaConsole.cpp:229
void Draw()
Definition: LuaConsole.cpp:192
void Toggle()
Definition: LuaConsole.cpp:76
LuaConsole()
Definition: LuaConsole.cpp:46
void AddOutput(const std::string &line)
Definition: LuaConsole.cpp:366
Definition: DateTime.h:84
Severity
Definition: Log.h:13
Definition: ConnectionTicket.h:12