13 struct ImGuiInputTextCallbackData;
25 #ifdef REMOTE_LUA_REPL
26 void OpenTCPDebugConnection(
int portnumber);
27 void CloseTCPDebugConnection();
28 void HandleTCPDebugConnections();
36 bool OnCompletion(
bool backward);
37 bool OnHistory(
bool upArrow);
40 bool ExecOrContinue(
const std::string &stmt,
bool repeatStatement =
true);
41 void UpdateCompletion(
const std::string &statement);
42 void RegisterAutoexec();
44 #ifdef REMOTE_LUA_REPL
45 void HandleNewDebugTCPConnection(
int socket);
46 void HandleDebugTCPConnection(
int socket);
47 void BroadcastToDebuggers(
const std::string &message);
56 std::vector<std::string> m_outputLines;
59 std::deque<std::string> m_statementHistory;
60 std::string m_stashedStatement;
61 std::string m_activeStr;
62 std::unique_ptr<char[]> m_editBuffer;
63 int m_historyPosition;
66 std::string m_precompletionStatement;
67 std::vector<std::string> m_completionList;
68 unsigned int m_currentCompletion;
70 #ifdef REMOTE_LUA_REPL
72 std::vector<int> m_debugConnections;
Definition: LuaConsole.h:15
bool IsActive() const
Definition: LuaConsole.h:22
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:12
Definition: ConnectionTicket.h:12