BeamMP-Server/include/TConsole.h

23 lines
439 B
C++

#pragma once
#include "commandline.h"
#include "Cryptography.h"
#include <atomic>
#include <fstream>
class TLuaEngine;
class TConsole {
public:
TConsole();
void Write(const std::string& str);
void WriteRaw(const std::string& str);
void InitializeLuaConsole(TLuaEngine& Engine);
private:
Commandline mCommandline;
TLuaEngine* mLuaEngine { nullptr };
const std::string mStateId = "BEAMMP_SERVER_CONSOLE";
};