Skyscraper 2.0
|
Classes | |
class | ActionViewer |
class | CameraControl |
class | CameraTextureControl |
class | Console |
class | CreateObject |
class | DebugPanel |
class | editelevator |
class | EngineContext |
class | EngineManager |
class | EscalatorControl |
class | GUI |
class | HAL |
class | KeyDialog |
class | LoadDialog |
class | MeshControl |
class | MoveObject |
class | ObjectInfo |
class | ParameterViewer |
class | PeopleManager |
class | Profiler |
class | ScriptProcessor |
class | SkyControl |
class | Skyscraper |
class | SkySystem |
class | SoundManager |
class | StackWalkerToConsole |
class | StartScreen |
class | Stats |
class | TextureManager |
class | TextWindow |
class | TreeItemData |
class | VM |
class | VMConsole |
class | VMConsoleInput |
struct | VMConsoleResult |
class | WalkwayControl |
Functions | |
LPTOP_LEVEL_EXCEPTION_FILTER WINAPI | MyDummySetUnhandledExceptionFilter (LPTOP_LEVEL_EXCEPTION_FILTER lpTopLevelExceptionFilter) |
BOOL | PreventSetUnhandledExceptionFilter () |
static LONG __stdcall | CrashHandlerExceptionFilter (EXCEPTION_POINTERS *pExPtrs) |
static void | InitUnhandledExceptionFilter () |
static void | UnhandledExceptionSetRoot (Skyscraper *root) |
wxString | TruncateNumber (float value, int decimals) |
wxString | TruncateNumber (double value, int decimals) |
bool | IsNumeric (const wxString &string) |
bool | IsNumeric (const wxString &string, int &number) |
bool | IsNumeric (const wxString &string, float &number) |
bool | IsNumeric (const wxString &string, double &number) |
int | get_macos_version (uint32_t &major, uint32_t &minor, bool &osx) |
std::string | GetColors (const std::string &color) |
Variables | |
TextWindow * | twindow = 0 |
Skyscraper * | skyscraper = 0 |
static TCHAR | s_szExceptionLogFileName [_MAX_PATH] = _T("\\exceptions.log") |
static BOOL | s_bUnhandledExeptionFilterSet = FALSE |
std::mutex | mtx |
VMConsoleInput | inputmgr |
VMConsoleResult | consoleresult |
std::mutex | mtx_io |
std::string | prompt |
std::atomic< bool > | shutdown |
|
static |
Definition at line 90 of file uexception.h.
References SBS::SBS::DumpState(), Skyscraper::ScriptProcessor::DumpState(), Skyscraper::VM::GetActiveEngine(), Skyscraper::VM::GetHAL(), Skyscraper::EngineContext::GetScriptProcessor(), Skyscraper::EngineContext::GetSystem(), Skyscraper::Skyscraper::GetVM(), Skyscraper::EngineContext::IsLoading(), Skyscraper::EngineContext::IsLoadingFinished(), Skyscraper::VM::Pause, Skyscraper::VM::Platform, Skyscraper::HAL::Renderer, StackWalker::ShowCallstack(), skyscraper, Skyscraper::TextWindow::tMain, twindow, and Skyscraper::VM::version_frontend.
Referenced by InitUnhandledExceptionFilter().
int Skyscraper::get_macos_version | ( | uint32_t & | major, |
uint32_t & | minor, | ||
bool & | osx ) |
Definition at line 788 of file vm.cpp.
Referenced by Skyscraper::VM::ShowPlatform().
std::string Skyscraper::GetColors | ( | const std::string & | color | ) |
Definition at line 606 of file vmconsole.cpp.
Referenced by Skyscraper::VMConsoleInput::operator()().
|
static |
Definition at line 164 of file uexception.h.
References CrashHandlerExceptionFilter(), PreventSetUnhandledExceptionFilter(), s_bUnhandledExeptionFilterSet, and s_szExceptionLogFileName.
Referenced by Skyscraper::Skyscraper::OnInit().
bool Skyscraper::IsNumeric | ( | const wxString & | string | ) |
Definition at line 784 of file debugpanel.cpp.
References SBS::IsNumeric().
Referenced by Skyscraper::ScriptProcessor::Calc(), Skyscraper::ScriptProcessor::Section::GetBeforeEquals(), Skyscraper::ScriptProcessor::Section::GetElevatorCar(), Skyscraper::ScriptProcessor::Section::GetMeshObject(), Skyscraper::ScriptProcessor::Section::GetRange(), Skyscraper::ScriptProcessor::Section::IfProc(), Skyscraper::ScriptProcessor::Section::MathFunctions(), Skyscraper::LoadDialog::On_bLoad_Click(), Skyscraper::ScriptProcessor::ProcessFloorObjects(), Skyscraper::ScriptProcessor::ProcessForLoops(), Skyscraper::ScriptProcessor::ProcessFunctionParameters(), Skyscraper::ScriptProcessor::ProcessSections(), Skyscraper::ScriptProcessor::BuildingsSection::Run(), Skyscraper::ScriptProcessor::CallStationSection::Run(), Skyscraper::ScriptProcessor::CommandsSection::Run(), Skyscraper::ScriptProcessor::ControllerSection::Run(), Skyscraper::ScriptProcessor::ElevatorCarSection::Run(), Skyscraper::ScriptProcessor::ElevatorSection::Run(), Skyscraper::ScriptProcessor::FloorSection::Run(), Skyscraper::ScriptProcessor::GlobalsSection::Run(), Skyscraper::ScriptProcessor::TexturesSection::Run(), and Skyscraper::ScriptProcessor::VehicleSection::Run().
bool Skyscraper::IsNumeric | ( | const wxString & | string, |
double & | number ) |
Definition at line 805 of file debugpanel.cpp.
References SBS::IsNumeric().
bool Skyscraper::IsNumeric | ( | const wxString & | string, |
float & | number ) |
Definition at line 798 of file debugpanel.cpp.
References SBS::IsNumeric().
bool Skyscraper::IsNumeric | ( | const wxString & | string, |
int & | number ) |
Definition at line 791 of file debugpanel.cpp.
References SBS::IsNumeric().
LPTOP_LEVEL_EXCEPTION_FILTER WINAPI Skyscraper::MyDummySetUnhandledExceptionFilter | ( | LPTOP_LEVEL_EXCEPTION_FILTER | lpTopLevelExceptionFilter | ) |
Definition at line 37 of file uexception.h.
Referenced by PreventSetUnhandledExceptionFilter().
BOOL Skyscraper::PreventSetUnhandledExceptionFilter | ( | ) |
Definition at line 43 of file uexception.h.
References MyDummySetUnhandledExceptionFilter().
Referenced by InitUnhandledExceptionFilter().
wxString Skyscraper::TruncateNumber | ( | double | value, |
int | decimals ) |
Definition at line 776 of file debugpanel.cpp.
References SBS::TruncateNumber().
wxString Skyscraper::TruncateNumber | ( | float | value, |
int | decimals ) |
Definition at line 768 of file debugpanel.cpp.
References SBS::TruncateNumber().
Referenced by Skyscraper::ScriptProcessor::Calc(), Skyscraper::CameraControl::Loop(), Skyscraper::DebugPanel::Loop(), Skyscraper::editelevator::Loop(), Skyscraper::EngineManager::Loop(), Skyscraper::MoveObject::Loop(), Skyscraper::SkyControl::Loop(), Skyscraper::SoundManager::Loop(), Skyscraper::Stats::Loop(), Skyscraper::CameraControl::OnInit(), Skyscraper::SkyControl::OnInit(), and Skyscraper::editelevator::SetMainValues().
|
static |
Definition at line 181 of file uexception.h.
References skyscraper.
Referenced by Skyscraper::Skyscraper::OnInit().
VMConsoleResult Skyscraper::consoleresult |
Definition at line 42 of file vmconsole.cpp.
Referenced by Skyscraper::VMConsoleInput::operator()(), and Skyscraper::VMConsole::Process().
|
extern |
std::mutex Skyscraper::mtx |
Definition at line 54 of file console.cpp.
Referenced by Skyscraper::Console::Write().
std::mutex Skyscraper::mtx_io |
Definition at line 43 of file vmconsole.cpp.
Referenced by Skyscraper::VMConsoleInput::operator()(), Skyscraper::VMConsole::Process(), and Skyscraper::VMConsole::Report().
std::string Skyscraper::prompt |
Definition at line 44 of file vmconsole.cpp.
Referenced by Skyscraper::VMConsoleInput::operator()(), Skyscraper::VMConsole::Process(), Skyscraper::HAL::Report(), Skyscraper::HAL::ReportError(), and Skyscraper::HAL::ReportFatalError().
|
static |
Definition at line 89 of file uexception.h.
Referenced by InitUnhandledExceptionFilter().
|
static |
Definition at line 88 of file uexception.h.
Referenced by InitUnhandledExceptionFilter().
std::atomic<bool> Skyscraper::shutdown |
Definition at line 45 of file vmconsole.cpp.
Referenced by Skyscraper::EngineContext::GetShutdownState(), Skyscraper::VMConsoleInput::operator()(), and Skyscraper::VMConsole::~VMConsole().
Skyscraper* Skyscraper::skyscraper = 0 |
Definition at line 24 of file uexception.h.
Referenced by CrashHandlerExceptionFilter(), and UnhandledExceptionSetRoot().
TextWindow* Skyscraper::twindow = 0 |
Definition at line 23 of file uexception.h.
Referenced by CrashHandlerExceptionFilter(), Skyscraper::ParameterViewer::On_bTextures_Click(), Skyscraper::ObjectInfo::On_bViewScript_Click(), Skyscraper::StackWalkerToConsole::OnOutput(), and Skyscraper::GUI::ReportMissingFiles().