struct IRemoteConsole { };
IConsole.h
virtual ~IRemoteConsole();
virtual void AddLogError(const char* log) = 0;
virtual void AddLogMessage(const char* log) = 0;
virtual void AddLogWarning(const char* log) = 0;
virtual bool IsStarted() const = 0;
virtual void RegisterConsoleVariables() = 0;
virtual void RegisterListener(IRemoteConsoleListener* pListener, const char* name) = 0;
virtual void Start() = 0;
virtual void Stop() = 0;
virtual void UnregisterConsoleVariables() = 0;
virtual void UnregisterListener(IRemoteConsoleListener* pListener) = 0;
virtual void Update() = 0;