* 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
* Cleanup of Apollo scene shortcuts
* Fixing Apollo 8 and flipbook shortcuts
* Updated Apollo sites to new LEM model based on photogrammetry
* Add new asset file to manage synchronization of LEM model
- Add Shift+A keybind for New Horizons scene to set the Aim+Anchor method, restoring the A keybind to the previous usage
- Various fixes in the New Horizons scene to make it operable
- Added optional keybinds CTRL+I, CTRL+K, CTRL+O, and CTRL+L for situations where the keypad is not available
- Various fixes for the Rosetta scene
- Updated the rosetta images to only download a single zip file that gets extracted
- Rebound the Philae trail visibility from F to G so that it is not on the same key as the friction
- Disable the Rosetta image plane on default
- Added optional F12 keybind to create a screenshot if the PRINT_SCREEN button is not available
- Automatically remove old delta time keybindings when new ones are set in order to prevent double-binding
Introduce the ability to navigate using an anchor and aim.
Example use: Set spacecraft as anchor and planet as aim to always look down at a planet, while followin the spacecraft in its orbit.
* Move global objects out of OpenSpaceEngine
* General cleanup of main.cpp
* Add default_joystick asset to all scenes
* No longer suppress mouse interaction on slave nodes
* Window delegate uses function pointers rather than subclassing
* Fix for false overwriting of ImGUI configuration file
* Change default color and tilt angle of fisheye rendering
* Restructured performance manager
* Simplify screenshot handling
* Introduced guiName to PropertyOwner
* Added requirement that PropertyOwner::identifier may not contain whitespaces
* Changed Name to Identifier in asset and scene files
* Added new PropertyOwner to RenderEngine that owns the ScreenSpaceRenderables
* Moved Name and GuiPath into GUI group
* Added user-facing names to layer groups