-- This is a blank scene that that just sets up the default menus/dasboard/keys, etc. local assetHelper = asset.require("util/asset_helper") local propertyHelper = asset.require("util/property_helper") -- Specifying which other assets should be loaded in this scene asset.require("spice/base") -- Load default key bindings applicable to most scenes asset.require("dashboard/default_dashboard") asset.require("util/default_keybindings") -- Load web gui local webGui = asset.require("util/webgui") local toggle_trails = { Identifier = "os_default.toggle_trails", Name = "Toggle Trails", Command = [[ local list = openspace.getProperty("{planetTrail_solarSystem}.Renderable.Enabled"); for _,v in pairs(list) do openspace.setPropertyValueSingle(v, not openspace.getPropertyValue(v)) end local moonlist = openspace.getProperty("{moonTrail_solarSystem}.Renderable.Enabled"); for _,v in pairs(moonlist) do openspace.setPropertyValueSingle(v, not openspace.getPropertyValue(v)) end ]], Documentation = "Toggles the visibility of planet and moon trails", GuiPath = "/Rendering", IsLocal = false, Key = "h" } local toggle_planet_labels = { Identifier = "os_default.toggle_planet_labels", Name = "Toggle planet labels", Command = [[ local list = openspace.getProperty("{solarsystem_labels}.Renderable.Enabled"); for _,v in pairs(list) do openspace.setPropertyValueSingle(v, not openspace.getPropertyValue(v)) end ]], Documentation = "Turns on visibility for all solar system labels", GuiPath = "/Rendering", IsLocal = false, Key = "l" } asset.onInitialize(function () webGui.setCefRoute("onscreen") openspace.action.registerAction(toggle_trails) openspace.bindKey(toggle_trails.Key, toggle_trails.Identifier) openspace.action.registerAction(toggle_planet_labels) openspace.bindKey(toggle_planet_labels.Key, toggle_planet_labels.Identifier) openspace.setDefaultGuiSorting() openspace.setPropertyValueSingle("RenderEngine.VerticalLogOffset", 0.100000) end) asset.onDeinitialize(function () openspace.action.removeAction(toggle_trails.Identifier) openspace.clearKey(toggle_trails.Key) openspace.action.removeAction(toggle_planet_labels.Identifier) openspace.clearKey(toggle_planet_labels.Key) end)