mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-06 03:29:44 -06:00
* Replace setCameraState with setNavigationState + equivalents * Add documentation and verification of NavigationState-related interfaces * Documentation and verification fixes * Change reference frame behavior * Scene fixes * Replace earthrise recording with navigation state and time
62 lines
2.1 KiB
Plaintext
62 lines
2.1 KiB
Plaintext
asset.require('./base')
|
|
|
|
local assetHelper = asset.require('util/asset_helper')
|
|
local sceneHelper = asset.require('util/scene_helper')
|
|
|
|
asset.require('scene/solarsystem/planets/jupiter/minor_moons')
|
|
asset.require('scene/solarsystem/planets/saturn/minor_moons')
|
|
asset.require('scene/solarsystem/planets/uranus/minor_moons')
|
|
asset.require('scene/solarsystem/planets/neptune/inner_moons')
|
|
asset.require('scene/solarsystem/planets/neptune/irregular_prograde_moons')
|
|
asset.require('scene/solarsystem/planets/neptune/irregular_retrograde_moons')
|
|
asset.require('scene/solarsystem/missions/voyager/voyager1')
|
|
asset.require('scene/solarsystem/missions/voyager/voyager2')
|
|
|
|
local VoyagerAsset = asset.require('scene/solarsystem/missions/voyager/voyager1')
|
|
|
|
assetHelper.registerDashboardItems(asset, {
|
|
{
|
|
Type = "DashboardItemDistance",
|
|
Identifier = "Voyager1Distance",
|
|
GuiName = "Voyager 1 - Earth Distance",
|
|
SourceType = "Node",
|
|
SourceNodeName = "Voyager_1",
|
|
DestinationType = "Node",
|
|
DestinationNodeName = "Earth"
|
|
},
|
|
{
|
|
Type = "DashboardItemDistance",
|
|
Identifier = "Voyager2Distance",
|
|
GuiName = "Voyager 2 - Earth Distance",
|
|
SourceType = "Node",
|
|
SourceNodeName = "Voyager_2",
|
|
DestinationType = "Node",
|
|
DestinationNodeName = "Earth"
|
|
}
|
|
})
|
|
|
|
asset.onInitialize(function ()
|
|
openspace.time.setTime("1977 SEP 10 12:00:00")
|
|
|
|
sceneHelper.setDeltaTimeKeys({
|
|
1, 5, 10, 20, 40, 90, 360, 720, 2880, 14400,
|
|
28800, 57600, 115200, 230400, 460800, 921600, 1843200, 3686400, 7372800, 14745600
|
|
})
|
|
|
|
openspace.markInterestingNodes({
|
|
"Earth", "Voyager 1", "Voyager 2", "Jupiter", "Saturn", "Uranus", "Neptune"
|
|
})
|
|
|
|
openspace.navigation.setNavigationState({
|
|
Anchor = VoyagerAsset.Voyager_1.Identifier,
|
|
ReferenceFrame = "Root",
|
|
Position = { 526781518487.171326, 257168309890.072144, -1381125204152.817383 }
|
|
})
|
|
end)
|
|
|
|
asset.onDeinitialize(function ()
|
|
openspace.removeInterestingNodes({
|
|
"Earth", "Voyager 1", "Voyager 2", "Jupiter", "Saturn", "Uranus", "Neptune"
|
|
})
|
|
end)
|