mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-03-18 03:20:33 -05:00
68 lines
2.2 KiB
Lua
68 lines
2.2 KiB
Lua
-- 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)
|