Skyscraper 2.0
|
#include <vmconsole.h>
Public Member Functions | |
VMConsole (VM *vm) | |
~VMConsole () | |
void | Process (const std::string &text="", bool echo=true) |
bool | Report (const std::string &text, const std::string &color="cyan") |
bool | ReportError (const std::string &text) |
Private Attributes | |
VM * | vm |
std::string | buffer |
Definition at line 38 of file vmconsole.h.
Skyscraper::VMConsole::VMConsole | ( | VM * | vm | ) |
Definition at line 102 of file vmconsole.cpp.
References Skyscraper::VM::GetGUI(), Skyscraper::GUI::IsConsoleVisible(), Report(), and vm.
Skyscraper::VMConsole::~VMConsole | ( | ) |
Definition at line 118 of file vmconsole.cpp.
References SBS::ProfileManager::CleanupMemory(), and Skyscraper::shutdown.
void Skyscraper::VMConsole::Process | ( | const std::string & | text = "", |
bool | echo = true ) |
Definition at line 124 of file vmconsole.cpp.
References Skyscraper::VM::Architecture, Skyscraper::VM::Bits, Skyscraper::EngineContext::Boot(), buffer, Skyscraper::consoleresult, SBS::SBS::DeleteColliders, Skyscraper::VM::DeleteEngines(), SBS::ProfileManager::dumpAll(), SBS::enable_advanced_profiling, SBS::enable_profiling, Skyscraper::VM::GetActiveEngine(), Skyscraper::VM::GetActiveScriptProcessor(), Skyscraper::SkySystem::GetCaelumSystem(), Skyscraper::SkySystem::GetDate(), Skyscraper::VM::GetElapsedTime(), Skyscraper::ScriptProcessor::GetEngine(), Skyscraper::VM::GetEngine(), Skyscraper::VM::GetEngineCount(), Skyscraper::EngineContext::GetFilename(), Skyscraper::VM::GetGUI(), Skyscraper::EngineContext::GetNumber(), SBS::SBS::GetRunTime(), Skyscraper::VM::GetSkySystem(), Skyscraper::EngineContext::GetSystem(), Skyscraper::SkySystem::GetTime(), Skyscraper::VM::Initialize(), Skyscraper::GUI::IsConsoleVisible(), Skyscraper::VM::Load(), Skyscraper::EngineContext::LoadDefault(), Skyscraper::ScriptProcessor::LoadFromText(), Skyscraper::mtx_io, Skyscraper::VM::Platform, Skyscraper::prompt, Skyscraper::VMConsoleResult::ready, Skyscraper::EngineContext::Reload, Report(), ReportError(), SBS::SBS::running_time, Skyscraper::VMConsoleResult::server_ready, Skyscraper::VM::SetActiveEngine(), Skyscraper::EngineContext::Shutdown(), SBS::SplitString(), Skyscraper::VMConsoleResult::textbuffer, Skyscraper::VMConsoleResult::threadwait, Skyscraper::VM::time_stat, SBS::ToInt(), SBS::ToString(), SBS::TrimString(), Skyscraper::VM::Uptime(), SBS::SBS::version, Skyscraper::VM::version, Skyscraper::VM::version_frontend, Skyscraper::VM::version_state, and vm.
Referenced by Skyscraper::Console::On_bSend_Click(), and Skyscraper::VM::ProcessConsole().
bool Skyscraper::VMConsole::Report | ( | const std::string & | text, |
const std::string & | color = "cyan" ) |
Definition at line 577 of file vmconsole.cpp.
References Skyscraper::HAL::ConsoleOut(), Skyscraper::VM::GetGUI(), Skyscraper::VM::GetHAL(), Skyscraper::GUI::IsConsoleVisible(), Skyscraper::mtx_io, vm, and Skyscraper::GUI::WriteToConsole().
Referenced by Process(), ReportError(), and VMConsole().
bool Skyscraper::VMConsole::ReportError | ( | const std::string & | text | ) |
Definition at line 600 of file vmconsole.cpp.
References Report().
Referenced by Process().
|
private |
Definition at line 49 of file vmconsole.h.
Referenced by Process().
|
private |
Definition at line 48 of file vmconsole.h.
Referenced by Process(), Report(), and VMConsole().