Skyscraper 2.0
|
#include <vm.h>
Public Member Functions | |
VM () | |
~VM () | |
void | SetParent (wxWindow *parent) |
HAL * | GetHAL () |
SkySystem * | GetSkySystem () |
GUI * | GetGUI () |
EngineContext * | GetActiveEngine () |
EngineContext * | GetEngine (int number) |
EngineContext * | CreateEngine (EngineContext *parent=0, const Vector3 &position=Vector3::ZERO, Real rotation=0.0, const Vector3 &area_min=Vector3::ZERO, const Vector3 &area_max=Vector3::ZERO) |
bool | DeleteEngine (EngineContext *engine) |
void | DeleteEngines () |
int | GetEngineCount (bool loading_only=false) |
int | GetEngineListSize () |
EngineContext * | FindActiveEngine () |
void | SetActiveEngine (int number, bool switch_engines=false, bool force=false) |
bool | IsEngineLoading () |
bool | IsValidEngine (EngineContext *engine) |
bool | IsValidSystem (::SBS::SBS *sbs) |
int | RegisterEngine (EngineContext *engine) |
EngineContext * | GetFirstValidEngine () |
int | GetFreeInstanceNumber () |
int | Run (std::vector< EngineContext * > &newengine) |
bool | StartEngine (EngineContext *engine, std::vector< Ogre::Camera * > &cameras) |
::SBS::SBS * | GetActiveSystem () |
ScriptProcessor * | GetActiveScriptProcessor () |
bool | Load (bool clear, const std::string &filename, EngineContext *parent=0, const Vector3 &position=Vector3::ZERO, Real rotation=0.0, const Vector3 &area_min=Vector3::ZERO, const Vector3 &area_max=Vector3::ZERO) |
void | ShowPlatform () |
wxWindow * | GetParent () |
bool | UpdateProgress () |
bool | ReportMissingFiles (std::vector< std::string > &missing_files) |
void | StartConsole () |
void | ProcessConsole () |
VMConsole * | GetConsole () |
EngineContext * | Initialize (bool clear, EngineContext *parent=0, const Vector3 &position=Vector3::ZERO, Real rotation=0.0, const Vector3 &area_min=Vector3::ZERO, const Vector3 &area_max=Vector3::ZERO) |
void | SetRenderOnStartup (bool value) |
bool | GetRenderOnStartup () |
unsigned long | Uptime () |
unsigned long | GetElapsedTime (int instance) |
void | ListPlayingSounds () |
Public Attributes | |
bool | Shutdown |
bool | ConcurrentLoads |
bool | CheckScript |
bool | Pause |
bool | CutLandscape |
bool | CutBuildings |
bool | CutExternal |
bool | CutFloors |
bool | Verbose |
bool | showconsole |
bool | loadstart |
bool | unloaded |
unsigned long | time_stat |
unsigned long | current_time |
std::string | version |
std::string | version_rev |
std::string | version_state |
std::string | version_frontend |
std::string | Bits |
std::string | Platform |
std::string | Architecture |
int | macos_major |
int | macos_minor |
std::string | data_path |
Private Member Functions | |
bool | RunEngines (std::vector< EngineContext * > &newengines) |
void | CheckCamera () |
void | HandleEngineShutdown () |
void | HandleReload () |
void | SwitchEngines () |
void | Report (const std::string &message) |
bool | ReportError (const std::string &message) |
bool | ReportFatalError (const std::string &message) |
Private Attributes | |
EngineContext * | active_engine |
std::vector< EngineContext * > | engines |
HAL * | hal |
SkySystem * | skysystem |
GUI * | gui |
VMConsole * | vmconsole |
wxWindow * | parent |
bool | first_run |
bool | RenderOnStartup |
Friends | |
class | VMConsole |
Skyscraper::VM::VM | ( | ) |
Definition at line 54 of file vm.cpp.
References active_engine, CheckScript, ConcurrentLoads, CutBuildings, CutExternal, CutFloors, CutLandscape, first_run, gui, hal, loadstart, macos_major, macos_minor, parent, Pause, RenderOnStartup, Report(), showconsole, Shutdown, skysystem, unloaded, Verbose, and vmconsole.
Skyscraper::VM::~VM | ( | ) |
|
private |
Definition at line 580 of file vm.cpp.
References active_engine, FindActiveEngine(), and Skyscraper::EngineContext::IsCameraActive().
Referenced by Run().
EngineContext * Skyscraper::VM::CreateEngine | ( | EngineContext * | parent = 0, |
const Vector3 & | position = Vector3::ZERO, | ||
Real | rotation = 0.0, | ||
const Vector3 & | area_min = Vector3::ZERO, | ||
const Vector3 & | area_max = Vector3::ZERO ) |
Definition at line 147 of file vm.cpp.
References Skyscraper::HAL::GetSceneManager(), Skyscraper::HAL::GetSoundSystem(), hal, and parent.
Referenced by Initialize().
bool Skyscraper::VM::DeleteEngine | ( | EngineContext * | engine | ) |
Definition at line 153 of file vm.cpp.
References active_engine, engines, GetEngineCount(), GetFirstValidEngine(), Skyscraper::EngineContext::GetNumber(), Skyscraper::EngineContext::RefreshCamera(), Report(), SetActiveEngine(), Shutdown, and SBS::ToString().
Referenced by HandleEngineShutdown(), and Load().
void Skyscraper::VM::DeleteEngines | ( | ) |
Definition at line 196 of file vm.cpp.
References active_engine, engines, Report(), and unloaded.
Referenced by Skyscraper::VMConsole::Process().
EngineContext * Skyscraper::VM::FindActiveEngine | ( | ) |
Definition at line 211 of file vm.cpp.
References active_engine, and engines.
Referenced by CheckCamera().
|
inline |
Definition at line 81 of file vm.h.
Referenced by Skyscraper::HAL::ClickedObject(), Skyscraper::CrashHandlerExceptionFilter(), Initialize(), Skyscraper::EngineContext::IsInside(), Skyscraper::DebugPanel::Loop(), Skyscraper::LoadDialog::On_bLoad_Click(), Skyscraper::ObjectInfo::On_bMove_Click(), Skyscraper::SoundManager::On_bMove_Click(), Skyscraper::ParameterViewer::On_bOK_Click(), Skyscraper::ObjectInfo::On_bViewScript_Click(), Skyscraper::EngineContext::OnEnter(), Skyscraper::VMConsole::Process(), Run(), Skyscraper::HAL::UnclickedObject(), Skyscraper::HAL::UpdateOpenXR(), and Skyscraper::SkySystem::UpdateSky().
ScriptProcessor * Skyscraper::VM::GetActiveScriptProcessor | ( | ) |
Definition at line 607 of file vm.cpp.
References active_engine, and Skyscraper::EngineContext::GetScriptProcessor().
Referenced by Skyscraper::VMConsole::Process().
SBS::SBS * Skyscraper::VM::GetActiveSystem | ( | ) |
Definition at line 598 of file vm.cpp.
References active_engine, and Skyscraper::EngineContext::GetSystem().
Referenced by Skyscraper::DebugPanel::Loop(), and Skyscraper::DebugPanel::OnInit().
VMConsole * Skyscraper::VM::GetConsole | ( | ) |
Definition at line 955 of file vm.cpp.
References vmconsole.
Referenced by Skyscraper::Console::On_bSend_Click().
unsigned long Skyscraper::VM::GetElapsedTime | ( | int | instance | ) |
Definition at line 984 of file vm.cpp.
References engines.
Referenced by Skyscraper::VMConsole::Process().
EngineContext * Skyscraper::VM::GetEngine | ( | int | number | ) |
Definition at line 432 of file vm.cpp.
References engines.
Referenced by Skyscraper::HAL::ClickedObject(), Skyscraper::SkySystem::EnableSky(), Skyscraper::EngineManager::Loop(), Skyscraper::EngineManager::On_bMove_Click(), Skyscraper::EngineManager::On_bReload_Click(), Skyscraper::EngineManager::On_bShutdown_Click(), Skyscraper::VMConsole::Process(), SetActiveEngine(), and UpdateProgress().
int Skyscraper::VM::GetEngineCount | ( | bool | loading_only = false | ) |
Definition at line 442 of file vm.cpp.
References engines.
Referenced by Skyscraper::HAL::ClickedObject(), Skyscraper::GUI::CreateProgressDialog(), DeleteEngine(), Initialize(), Load(), Skyscraper::EngineManager::Loop(), Skyscraper::VMConsole::Process(), Skyscraper::EngineContext::Run(), Run(), Skyscraper::ScriptProcessor::ScriptError(), and UpdateProgress().
|
inline |
Definition at line 87 of file vm.h.
Referenced by Skyscraper::EngineManager::Loop().
EngineContext * Skyscraper::VM::GetFirstValidEngine | ( | ) |
Definition at line 568 of file vm.cpp.
References engines.
Referenced by Skyscraper::GUI::CreateProgressDialog(), DeleteEngine(), and Initialize().
int Skyscraper::VM::GetFreeInstanceNumber | ( | ) |
GUI * Skyscraper::VM::GetGUI | ( | ) |
Definition at line 142 of file vm.cpp.
References gui.
Referenced by Skyscraper::EngineContext::Load(), Skyscraper::HAL::LoadConfiguration(), Skyscraper::HAL::messageLogged(), Skyscraper::DebugPanel::On_bConsole_Click(), Skyscraper::LoadDialog::On_bSelect_Click(), Skyscraper::VMConsole::Process(), Skyscraper::HAL::Report(), Skyscraper::VMConsole::Report(), Skyscraper::HAL::ReportError(), Skyscraper::EngineContext::ReportFatalError(), Skyscraper::HAL::ReportFatalError(), Skyscraper::EngineContext::Run(), Skyscraper::EngineContext::StartSim(), Skyscraper::VMConsole::VMConsole(), and Skyscraper::DebugPanel::~DebugPanel().
HAL * Skyscraper::VM::GetHAL | ( | ) |
Definition at line 128 of file vm.cpp.
References hal.
Referenced by Skyscraper::StartScreen::Click(), Skyscraper::CrashHandlerExceptionFilter(), Skyscraper::GUI::CreateDebugPanel(), Skyscraper::SkySystem::CreateSky(), Skyscraper::StartScreen::DrawBackground(), Skyscraper::StartScreen::DrawImage(), Skyscraper::EngineContext::Gather(), Skyscraper::EngineContext::GatherReset(), Skyscraper::SkySystem::InitSky(), Skyscraper::Stats::OnInit(), Skyscraper::EngineContext::Report(), Skyscraper::SkySystem::Report(), Skyscraper::VMConsole::Report(), Skyscraper::EngineContext::ReportError(), Skyscraper::SkySystem::ReportError(), Skyscraper::SkySystem::ReportFatalError(), Skyscraper::GUI::ReportMissingFiles(), Skyscraper::ScriptProcessor::Section::Section(), Skyscraper::GUI::ShowConsole(), Skyscraper::GUI::ShowDebugPanel(), ShowPlatform(), Skyscraper::EngineContext::StartSim(), and Skyscraper::SkySystem::UpdateSky().
wxWindow * Skyscraper::VM::GetParent | ( | ) |
Definition at line 902 of file vm.cpp.
References parent.
Referenced by Skyscraper::GUI::CreateDebugPanel(), Skyscraper::GUI::RaiseWindow(), Skyscraper::GUI::ShowConsole(), Skyscraper::GUI::ShowDebugPanel(), Skyscraper::GUI::ShowLoadDialog(), and Skyscraper::GUI::ShowProgressDialog().
bool Skyscraper::VM::GetRenderOnStartup | ( | ) |
Definition at line 972 of file vm.cpp.
References RenderOnStartup.
Referenced by Skyscraper::EngineContext::Load(), Skyscraper::EngineContext::LoadDefault(), and Skyscraper::EngineManager::OnInit().
SkySystem * Skyscraper::VM::GetSkySystem | ( | ) |
Definition at line 135 of file vm.cpp.
References skysystem.
Referenced by Skyscraper::SkyControl::Loop(), Skyscraper::SkyControl::On_bGetSystemTime_Click(), Skyscraper::SkyControl::On_bSetMultiplier_Click(), Skyscraper::SkyControl::OnInit(), Skyscraper::VMConsole::Process(), Skyscraper::ScriptProcessor::GlobalsSection::Run(), and Skyscraper::ScriptProcessor::Run().
|
private |
Definition at line 367 of file vm.cpp.
References DeleteEngine(), engines, hal, Skyscraper::HAL::RefreshViewport(), Report(), and SBS::ToString().
Referenced by Run().
|
private |
Definition at line 405 of file vm.cpp.
References Skyscraper::SkySystem::CreateSky(), engines, Pause, Report(), skysystem, SBS::ToString(), and Skyscraper::SkySystem::UnloadSky().
Referenced by Run().
EngineContext * Skyscraper::VM::Initialize | ( | bool | clear, |
EngineContext * | parent = 0, | ||
const Vector3 & | position = Vector3::ZERO, | ||
Real | rotation = 0.0, | ||
const Vector3 & | area_min = Vector3::ZERO, | ||
const Vector3 & | area_max = Vector3::ZERO ) |
Definition at line 727 of file vm.cpp.
References active_engine, Skyscraper::HAL::ClearScene(), Skyscraper::HAL::configfile, CreateEngine(), GetActiveEngine(), Skyscraper::HAL::GetConfigString(), GetEngineCount(), GetFirstValidEngine(), Skyscraper::HAL::GetRenderWindow(), hal, loadstart, parent, ReportFatalError(), Skyscraper::SkySystem::SkyName, and skysystem.
Referenced by Load(), and Skyscraper::VMConsole::Process().
bool Skyscraper::VM::IsEngineLoading | ( | ) |
bool Skyscraper::VM::IsValidEngine | ( | EngineContext * | engine | ) |
Definition at line 506 of file vm.cpp.
References engines.
Referenced by Skyscraper::EngineContext::CutForEngine(), Skyscraper::MoveObject::Loop(), Skyscraper::EngineContext::Start(), and Skyscraper::EngineContext::~EngineContext().
bool Skyscraper::VM::IsValidSystem | ( | ::SBS::SBS * | sbs | ) |
void Skyscraper::VM::ListPlayingSounds | ( | ) |
Definition at line 993 of file vm.cpp.
References engines, SBS::SBS::GetSoundSystem(), Report(), SBS::SoundSystem::ShowPlayingSounds(), SBS::SoundSystem::ShowPlayingTotal(), and SBS::ToString().
Referenced by Skyscraper::SoundManager::On_bListPlayingAll_Click().
bool Skyscraper::VM::Load | ( | bool | clear, |
const std::string & | filename, | ||
EngineContext * | parent = 0, | ||
const Vector3 & | position = Vector3::ZERO, | ||
Real | rotation = 0.0, | ||
const Vector3 & | area_min = Vector3::ZERO, | ||
const Vector3 & | area_max = Vector3::ZERO ) |
Definition at line 696 of file vm.cpp.
References DeleteEngine(), GetEngineCount(), Initialize(), Skyscraper::EngineContext::Load(), parent, and Report().
Referenced by Skyscraper::LoadDialog::On_bLoad_Click(), Skyscraper::VMConsole::Process(), and Skyscraper::ScriptProcessor::BuildingsSection::Run().
void Skyscraper::VM::ProcessConsole | ( | ) |
Definition at line 947 of file vm.cpp.
References Skyscraper::VMConsole::Process(), and vmconsole.
int Skyscraper::VM::RegisterEngine | ( | EngineContext * | engine | ) |
Definition at line 551 of file vm.cpp.
References engines, GetFreeInstanceNumber(), and Skyscraper::EngineContext::time_stat.
Referenced by Skyscraper::EngineContext::Init().
|
private |
Definition at line 770 of file vm.cpp.
References hal, and Skyscraper::HAL::Report().
Referenced by DeleteEngine(), DeleteEngines(), HandleEngineShutdown(), HandleReload(), ListPlayingSounds(), Load(), Run(), SetActiveEngine(), StartEngine(), SwitchEngines(), VM(), and ~VM().
|
private |
Definition at line 775 of file vm.cpp.
References hal, and Skyscraper::HAL::ReportError().
|
private |
Definition at line 780 of file vm.cpp.
References hal, and Skyscraper::HAL::ReportFatalError().
Referenced by Initialize().
bool Skyscraper::VM::ReportMissingFiles | ( | std::vector< std::string > & | missing_files | ) |
Definition at line 931 of file vm.cpp.
References gui, and Skyscraper::GUI::ReportMissingFiles().
Referenced by Skyscraper::EngineContext::Run().
int Skyscraper::VM::Run | ( | std::vector< EngineContext * > & | newengine | ) |
Definition at line 616 of file vm.cpp.
References CheckCamera(), CheckScript, ConcurrentLoads, current_time, first_run, GetActiveEngine(), Skyscraper::HAL::GetCurrentTime(), GetEngineCount(), hal, HandleEngineShutdown(), HandleReload(), IsEngineLoading(), Skyscraper::HAL::Render(), RenderOnStartup, Report(), RunEngines(), SBS_PROFILE_MAIN, Shutdown, skysystem, SwitchEngines(), time_stat, Skyscraper::HAL::UpdateOpenXR(), and Skyscraper::SkySystem::UpdateSky().
Referenced by RunEngines().
|
private |
Definition at line 276 of file vm.cpp.
References active_engine, ConcurrentLoads, engines, hal, IsEngineLoading(), Skyscraper::EngineContext::IsLoading(), Skyscraper::EngineContext::IsLoadingFinished(), Skyscraper::HAL::RefreshViewport(), RenderOnStartup, Run(), and SBS_PROFILE_MAIN.
Referenced by Run().
void Skyscraper::VM::SetActiveEngine | ( | int | number, |
bool | switch_engines = false, | ||
bool | force = false ) |
Definition at line 226 of file vm.cpp.
References active_engine, Skyscraper::EngineContext::AttachCamera(), Skyscraper::EngineContext::DetachCamera(), Skyscraper::EngineContext::GetCameraState(), GetEngine(), hal, Skyscraper::EngineContext::IsCameraActive(), Skyscraper::EngineContext::IsLoading(), Skyscraper::HAL::mCameras, Report(), Skyscraper::EngineContext::SetCameraState(), and SBS::ToString().
Referenced by DeleteEngine(), Skyscraper::EngineManager::On_bSetActive_Click(), Skyscraper::EngineContext::OnEnter(), Skyscraper::VMConsole::Process(), and SwitchEngines().
void Skyscraper::VM::SetParent | ( | wxWindow * | parent | ) |
void Skyscraper::VM::SetRenderOnStartup | ( | bool | value | ) |
Definition at line 960 of file vm.cpp.
References engines, and RenderOnStartup.
Referenced by Skyscraper::EngineManager::On_chkRender_Click().
void Skyscraper::VM::ShowPlatform | ( | ) |
Definition at line 820 of file vm.cpp.
References Architecture, Bits, Skyscraper::get_macos_version(), GetHAL(), macos_major, macos_minor, Platform, Skyscraper::HAL::Report(), and SBS::ToString().
void Skyscraper::VM::StartConsole | ( | ) |
bool Skyscraper::VM::StartEngine | ( | EngineContext * | engine, |
std::vector< Ogre::Camera * > & | cameras ) |
Definition at line 590 of file vm.cpp.
References Report(), and Skyscraper::EngineContext::Start().
|
private |
Definition at line 464 of file vm.cpp.
References active_engine, engines, Skyscraper::EngineContext::GetParent(), Skyscraper::EngineContext::IsInside(), parent, Report(), Skyscraper::EngineContext::RevertMovement(), and SetActiveEngine().
Referenced by Run().
bool Skyscraper::VM::UpdateProgress | ( | ) |
Definition at line 909 of file vm.cpp.
References GetEngine(), GetEngineCount(), Skyscraper::EngineContext::GetProgress(), gui, and Skyscraper::GUI::UpdateProgress().
Referenced by Skyscraper::EngineContext::UpdateProgress().
unsigned long Skyscraper::VM::Uptime | ( | ) |
Definition at line 977 of file vm.cpp.
References Skyscraper::HAL::GetCurrentTime(), and hal.
Referenced by Skyscraper::VMConsole::Process().
|
friend |
Definition at line 72 of file vm.h.
Referenced by StartConsole().
|
private |
Definition at line 151 of file vm.h.
Referenced by CheckCamera(), DeleteEngine(), DeleteEngines(), FindActiveEngine(), GetActiveScriptProcessor(), GetActiveSystem(), Initialize(), RunEngines(), SetActiveEngine(), SwitchEngines(), and VM().
std::string Skyscraper::VM::Architecture |
Definition at line 133 of file vm.h.
Referenced by Skyscraper::VMConsole::Process(), and ShowPlatform().
std::string Skyscraper::VM::Bits |
Definition at line 131 of file vm.h.
Referenced by Skyscraper::VMConsole::Process(), and ShowPlatform().
bool Skyscraper::VM::CheckScript |
Definition at line 117 of file vm.h.
Referenced by Skyscraper::ScriptProcessor::Reset(), Run(), and VM().
bool Skyscraper::VM::ConcurrentLoads |
Definition at line 116 of file vm.h.
Referenced by Skyscraper::GUI::CreateProgressDialog(), Skyscraper::EngineManager::On_chkCLoads_Click(), Skyscraper::EngineManager::OnInit(), Skyscraper::ScriptProcessor::BuildingsSection::Run(), Run(), RunEngines(), and VM().
unsigned long Skyscraper::VM::current_time |
bool Skyscraper::VM::CutBuildings |
Definition at line 119 of file vm.h.
Referenced by Skyscraper::EngineContext::CutForEngine(), Skyscraper::LoadDialog::LoadDialog(), Skyscraper::LoadDialog::On_bLoad_Click(), Skyscraper::ScriptProcessor::BuildingsSection::Run(), Skyscraper::EngineContext::Start(), and VM().
bool Skyscraper::VM::CutExternal |
Definition at line 119 of file vm.h.
Referenced by Skyscraper::EngineContext::CutForEngine(), Skyscraper::LoadDialog::LoadDialog(), Skyscraper::LoadDialog::On_bLoad_Click(), Skyscraper::ScriptProcessor::BuildingsSection::Run(), Skyscraper::EngineContext::Start(), and VM().
bool Skyscraper::VM::CutFloors |
Definition at line 119 of file vm.h.
Referenced by Skyscraper::EngineContext::CutForEngine(), Skyscraper::LoadDialog::LoadDialog(), Skyscraper::LoadDialog::On_bLoad_Click(), Skyscraper::ScriptProcessor::BuildingsSection::Run(), Skyscraper::EngineContext::Start(), and VM().
bool Skyscraper::VM::CutLandscape |
Definition at line 119 of file vm.h.
Referenced by Skyscraper::EngineContext::CutForEngine(), Skyscraper::LoadDialog::LoadDialog(), Skyscraper::LoadDialog::On_bLoad_Click(), Skyscraper::ScriptProcessor::BuildingsSection::Run(), Skyscraper::EngineContext::Start(), and VM().
std::string Skyscraper::VM::data_path |
Definition at line 138 of file vm.h.
Referenced by Skyscraper::LoadDialog::On_bSelect_Click(), and Skyscraper::TextureManager::On_TextureList_Select().
|
private |
Definition at line 152 of file vm.h.
Referenced by DeleteEngine(), DeleteEngines(), FindActiveEngine(), GetElapsedTime(), GetEngine(), GetEngineCount(), GetFirstValidEngine(), GetFreeInstanceNumber(), HandleEngineShutdown(), HandleReload(), IsEngineLoading(), IsValidEngine(), IsValidSystem(), ListPlayingSounds(), RegisterEngine(), RunEngines(), SetRenderOnStartup(), and SwitchEngines().
|
private |
|
private |
Definition at line 155 of file vm.h.
Referenced by GetGUI(), ReportMissingFiles(), UpdateProgress(), VM(), and ~VM().
|
private |
Definition at line 153 of file vm.h.
Referenced by CreateEngine(), GetHAL(), HandleEngineShutdown(), Initialize(), Report(), ReportError(), ReportFatalError(), Run(), RunEngines(), SetActiveEngine(), Uptime(), VM(), and ~VM().
bool Skyscraper::VM::loadstart |
Definition at line 122 of file vm.h.
Referenced by Initialize(), and VM().
int Skyscraper::VM::macos_major |
Definition at line 134 of file vm.h.
Referenced by Skyscraper::StartScreen::DrawImage(), ShowPlatform(), and VM().
int Skyscraper::VM::macos_minor |
Definition at line 135 of file vm.h.
Referenced by Skyscraper::StartScreen::DrawImage(), ShowPlatform(), and VM().
|
private |
Definition at line 158 of file vm.h.
Referenced by CreateEngine(), GetParent(), Initialize(), Load(), SetParent(), SwitchEngines(), and VM().
bool Skyscraper::VM::Pause |
Definition at line 118 of file vm.h.
Referenced by Skyscraper::CrashHandlerExceptionFilter(), HandleReload(), Skyscraper::DebugPanel::Loop(), Skyscraper::EngineContext::StartSim(), and VM().
std::string Skyscraper::VM::Platform |
Definition at line 132 of file vm.h.
Referenced by Skyscraper::CrashHandlerExceptionFilter(), Skyscraper::Stats::OnInit(), Skyscraper::VMConsole::Process(), and ShowPlatform().
|
private |
Definition at line 161 of file vm.h.
Referenced by GetRenderOnStartup(), Run(), RunEngines(), SetRenderOnStartup(), and VM().
bool Skyscraper::VM::showconsole |
Definition at line 121 of file vm.h.
Referenced by Skyscraper::HAL::Initialize(), Skyscraper::HAL::LoadConfiguration(), and VM().
bool Skyscraper::VM::Shutdown |
Definition at line 115 of file vm.h.
Referenced by DeleteEngine(), Run(), and VM().
|
private |
Definition at line 154 of file vm.h.
Referenced by GetSkySystem(), HandleReload(), Initialize(), Run(), VM(), and ~VM().
unsigned long Skyscraper::VM::time_stat |
Definition at line 124 of file vm.h.
Referenced by Skyscraper::VMConsole::Process(), and Run().
bool Skyscraper::VM::unloaded |
Definition at line 123 of file vm.h.
Referenced by DeleteEngines(), and VM().
bool Skyscraper::VM::Verbose |
Definition at line 120 of file vm.h.
Referenced by Skyscraper::EngineContext::StartSim(), and VM().
std::string Skyscraper::VM::version |
Definition at line 126 of file vm.h.
Referenced by Skyscraper::VMConsole::Process().
std::string Skyscraper::VM::version_frontend |
Definition at line 129 of file vm.h.
Referenced by Skyscraper::CrashHandlerExceptionFilter(), Skyscraper::HAL::Initialize(), Skyscraper::Stats::OnInit(), and Skyscraper::VMConsole::Process().
std::string Skyscraper::VM::version_state |
Definition at line 128 of file vm.h.
Referenced by Skyscraper::VMConsole::Process().
|
private |
Definition at line 156 of file vm.h.
Referenced by GetConsole(), ProcessConsole(), StartConsole(), VM(), and ~VM().