|
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_full.
Referenced by InitUnhandledExceptionFilter().

| int Skyscraper::get_macos_version | ( | uint32_t & | major, |
| uint32_t & | minor, | ||
| bool & | osx ) |
Definition at line 794 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().