mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-03 18:19:38 -06:00
* remove code for controlling group sorting in ImGui We only use this for debug and the sorting here is no longer relevant * Add feature to add custom ordering to UI groups * Tiny cleanup * Add numerical ordering for night sky planets * Update Lua function name and create an event when ordering updated * Set top-level ordering * Add function documentation * Add a custom ordering that previously was hardcoded in UI * Apply suggestions from code review Co-authored-by: Alexander Bock <alexander.bock@liu.se> * Rename GUI ordering function * Update GUI hash --------- Co-authored-by: Alexander Bock <alexander.bock@liu.se>
100 lines
4.2 KiB
Lua
100 lines
4.2 KiB
Lua
-- This is a base scene that is included in most other scenes to set up defaults
|
|
-- loading this scene directly without any other elements added on top of it will
|
|
-- probably not work
|
|
|
|
asset.require("./base_blank")
|
|
|
|
-- We load the SDSS dataset first as that is the one that takes the longest, so the
|
|
-- earlier we start, the sooner the loading is done
|
|
asset.require("scene/digitaluniverse/sdss")
|
|
|
|
-- Specifying which other assets should be loaded in this scene
|
|
asset.require("scene/solarsystem/sun/sun")
|
|
asset.require("scene/solarsystem/sun/glare")
|
|
asset.require("scene/solarsystem/sun/habitablezone")
|
|
asset.require("scene/solarsystem/sun/default_layers")
|
|
asset.require("scene/solarsystem/planets/planets")
|
|
asset.require("scene/solarsystem/dwarf_planets/pluto/system")
|
|
asset.require("scene/solarsystem/dwarf_planets/pluto/default_layers")
|
|
asset.require("scene/solarsystem/dwarf_planets/pluto/charon/default_layers")
|
|
asset.require("scene/milkyway/milkyway/volume")
|
|
asset.require("scene/milkyway/constellations/constellation_art")
|
|
asset.require("scene/milkyway/constellations/constellation_keybinds")
|
|
|
|
-- Planet layers
|
|
local server = openspace.layerServer();
|
|
if (server == "All") then
|
|
asset.require("scene/solarsystem/planets/default_layers")
|
|
elseif (server == "NewYork") then
|
|
asset.require("scene/solarsystem/planets/newyork_layers")
|
|
elseif (server == "Sweden") then
|
|
asset.require("scene/solarsystem/planets/sweden_layers")
|
|
elseif (server == "Utah") then
|
|
asset.require("scene/solarsystem/planets/utah_layers")
|
|
elseif (server == "None") then
|
|
asset.require("scene/solarsystem/planets/base_layers")
|
|
else
|
|
openspace.printWarning("Did not recognize the specified Layer server, defaults to 'All'")
|
|
asset.require("scene/solarsystem/planets/default_layers")
|
|
end
|
|
|
|
asset.require("scene/digitaluniverse/2dF")
|
|
asset.require("scene/digitaluniverse/2mass")
|
|
asset.require("scene/digitaluniverse/6dF")
|
|
asset.require("scene/digitaluniverse/abell")
|
|
asset.require("scene/digitaluniverse/allsky_hydrogenalpha")
|
|
asset.require("scene/digitaluniverse/allsky_visible")
|
|
asset.require("scene/digitaluniverse/alternatestarlabels")
|
|
asset.require("scene/digitaluniverse/backgroundradiation")
|
|
asset.require("scene/digitaluniverse/brown_dwarfs")
|
|
asset.require("scene/digitaluniverse/galaxy_clusters")
|
|
asset.require("scene/digitaluniverse/constellationbounds")
|
|
asset.require("scene/digitaluniverse/constellations")
|
|
asset.require("scene/digitaluniverse/exoplanets")
|
|
asset.require("scene/digitaluniverse/exoplanets_candidates")
|
|
asset.require("scene/digitaluniverse/globularclusters")
|
|
asset.require("scene/digitaluniverse/grids")
|
|
asset.require("scene/digitaluniverse/galaxy_groups")
|
|
asset.require("scene/digitaluniverse/h2regions")
|
|
asset.require("scene/digitaluniverse/local_group_dwarfs")
|
|
asset.require("scene/digitaluniverse/milkyway")
|
|
asset.require("scene/digitaluniverse/milkyway_arm_labels")
|
|
asset.require("scene/digitaluniverse/milkyway_label")
|
|
asset.require("scene/digitaluniverse/obassociations")
|
|
asset.require("scene/digitaluniverse/oort_cloud")
|
|
asset.require("scene/digitaluniverse/openclusters")
|
|
asset.require("scene/digitaluniverse/planetarynebulae")
|
|
asset.require("scene/digitaluniverse/pulsars")
|
|
asset.require("scene/digitaluniverse/quasars")
|
|
asset.require("scene/digitaluniverse/star_uncertainty")
|
|
asset.require("scene/digitaluniverse/starlabels")
|
|
asset.require("scene/digitaluniverse/starorbits")
|
|
asset.require("scene/digitaluniverse/stars")
|
|
asset.require("scene/digitaluniverse/superclusters")
|
|
asset.require("scene/digitaluniverse/supernovaremnants")
|
|
asset.require("scene/digitaluniverse/tully")
|
|
asset.require("scene/digitaluniverse/voids")
|
|
asset.require("scene/digitaluniverse/white_dwarfs")
|
|
asset.require("nightsky/nightsky")
|
|
|
|
asset.require("customization/globebrowsing")
|
|
asset.require("actions/default_actions")
|
|
|
|
asset.require("modules/exoplanets/exoplanets")
|
|
asset.require("modules/skybrowser/skybrowser")
|
|
|
|
asset.onInitialize(function()
|
|
openspace.globebrowsing.loadWMSServersFromFile(
|
|
openspace.absPath("${DATA}/globebrowsing_servers.lua")
|
|
)
|
|
|
|
openspace.setGuiOrder(
|
|
"/",
|
|
{ "Solar System", "Milky Way", "Universe", "Night Sky", "Examples" }
|
|
)
|
|
openspace.setGuiOrder(
|
|
"/Solar System",
|
|
{ "Planets", "Dwarf Planets", "Sun", "Solar System Barycenter" }
|
|
)
|
|
end)
|