* Add a function for getting all propertyowners matching a certain regex
* Fix broken toggleFade - now works with multiple nodes
* Utilize updated toggle fade function in existing toggle actions
* Make `openspace.propertyOwner` work when only tag is included
* And make toggleFade work in a situation where tag matches both a screenspace renderable and scene graph node
* Remove mistakenly added scene graph node (it is really a screenspace renderable)
* Cleanup property check code to reuse check in both property and propertyowner function
- Print the information message informing about the keybdining if it exists
- Add new function `keyBindingsForAction` that returns the list of keys that are bound to a specific action
- Change the parameter to the `keyBindings` function to be optional, causing it to return all actions bound to keys
* updates to night sky assets and new actions for ui panel;
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* swap order of east/south declaration
* updated zeropoint_data to synched resource
* rework action to use fadeIn
* Apply suggestions from code review
update to ns navigation actions
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* update to position function for review
* removed action based on review
* Update data/assets/actions/nightsky/createsuntrails.asset
up formatting of suntrails action
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* update to nightsky grids for segement property name change
* updated fade distances for mercury and venus label to be visible from earth when close
* fix to nightsky grid segments
* added time actions to list of nightsky assets
* Update default UI panels to include night sky panel
* fix to add sun trails action
* Show night sky panel in nightsky profile
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
Co-authored-by: Emma Broman <emma.broman@liu.se>
* Split default keybinds asset file into one file for the actions and one for the keybinds
* Renaming the `default_actions.asset -> solarsystem_actions.asset` and then separating the `default_keybindings.asset` into `default_keybindings` and `default_actions`
* Move time action to correct place in file
* Update ESC -> Ctrl+Q for toggling a shutdown
Also add comment to the clearKey lines to make the connection easier to see
* Remove Alt+R keybinding
* Add asset meta for keybindings asset
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* added epicycle asset; updated trailFromEarth period and colors; added FromEarth trails to trail toggle;
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
- Add new action to instantly toggle all trails
- Instead of 'H', the 'T' keybind now toggles all trails
- Shift+T instantly toggles trails
- Instead of 'W', the 'B' toggles the blackout of the rendering
* Moved actions that were defined in profiles to assets and updated the keybindings in the profiles
* #2476 Added actions to turn on/off minor moons and their trails (for-all and per-planet)
- Turn the planet lighting actions from mixed case to lower case
- Fix the openspace.rebindKey Lua function which did not work before
- Fix the openspace.downloadFile function which would fail when not waiting for the the result
- Rename openspace.walkDirectoryFolder to openspace.walkDirectoryFolders for consistency
- Remove the openspace.saveLastChangeToProfile function
* Removed Orion nebula from base and added to default_full profile
* Updated paths for actions
* Added debug action for undoing event fading
Co-authored-by: Alexander Bock <mail@alexanderbock.eu>
* Added all trail toggle
* Added actions for trails and planets/moons
* Added planet lighting assetd; updated action paths
* Add mars layers actions
* Added new layers from Carter
* Cleaned up trail action names, cleaned up some default keybindings
Co-authored-by: Alexander Bock <mail@alexanderbock.eu>
- Remove the asset_helper file and call the onInitialize and onDeinitialize functions directly
- Small compile fix on Windows
- Removes the need for the registerIdentifierWithMeta function by automatically doing that for all asset.export statements
- Allow the passing of either identifiers (as before) or entire tables to the removeSceneGraphNode, removeScreenSpaceRenderable, deleteLayer, removeAction, and export methods. In that case, the Identifier key from the table is extracted and used instead
* changes to asset/loader/meta to support adding nodes created at runtime
* update assets meta.
* update tle helper and gui to work with changes
* fixes#1840
* group titan trail and atmosphere with globe
* license for magnetosphere
Co-authored-by: ElonOlsson <olssonelon@gmail.com>
* Add implementation of the EventEngine to handle global event chains
* Add properties to SceneGraphNodes to determine two distance radii for camera-based events