void IPCPlayerApp::HandleIPCInitialize(StringHash eventType, VariantMap& eventData) { brokerActive_ = true; SystemUI::DebugHud* debugHud = GetSubsystem<SystemUI::DebugHud>(); if (debugHud) debugHud->SetMode(eventData["debugHudMode"].GetUInt()); }
void UI::ToggleDebugHud() { SystemUI::DebugHud* hud = GetSubsystem<SystemUI::DebugHud>(); if (!hud) return; hud->ToggleAll(); }
void EditorMode::HandleIPCWorkerStarted(StringHash eventType, VariantMap& eventData) { VariantMap startupData; SystemUI::DebugHud* debugHud = GetSubsystem<SystemUI::DebugHud>(); startupData["debugHudMode"] = debugHud ? debugHud->GetMode() : (unsigned) 0; playerBroker_->PostMessage(E_IPCINITIALIZE, startupData); SendEvent("EditorPlayerStarted"); }
void UI::ShowDebugHud(bool value) { SystemUI::DebugHud* hud = GetSubsystem<SystemUI::DebugHud>(); if (!hud) return; if (value) hud->SetMode(SystemUI::DEBUGHUD_SHOW_ALL); else hud->SetMode(SystemUI::DEBUGHUD_SHOW_NONE); }
void EditorMode::HandleIPCWorkerStarted(StringHash eventType, VariantMap& eventData) { LicenseSystem* licenseSystem = GetSubsystem<LicenseSystem>(); VariantMap startupData; SystemUI::DebugHud* debugHud = GetSubsystem<SystemUI::DebugHud>(); // BEGIN LICENSE MANAGEMENT startupData["license3D"] = licenseSystem->GetLicenseModule3D(); // END LICENSE MANAGEMENT startupData["debugHudMode"] = debugHud ? debugHud->GetMode() : (unsigned) 0; playerBroker_->PostMessage(E_IPCINITIALIZE, startupData); SendEvent(E_EDITORPLAYERSTARTED); playerEnabled_ = true; }
void PlayerMode::HandleIPCInitialize(StringHash eventType, VariantMap& eventData) { brokerActive_ = true; JSVM* vm = JSVM::GetJSVM(0); if (!vm->ExecuteMain()) { SendEvent(E_EXITREQUESTED); } // BEGIN LICENSE MANAGEMENT licenseModule3D_ = eventData["license3D"].GetBool(); // END LICENSE MANAGEMENT SystemUI::DebugHud* debugHud = GetSubsystem<SystemUI::DebugHud>(); if (debugHud) debugHud->SetMode(eventData["debugHudMode"].GetUInt()); }