* Initial commit of satellites test branch
* Modified code to work with batch TLE files from online links specified in .mod file. Does not yet auto-download the files.
* Added debug function to mod file for testing static points in orbit
* Fixed time offset bug that was corrupting satellite positions
* Minor changes for debug output and camera position.
* Changed to circle billboard for rendering satellite position
* Added satellite group name to each renderable title, and keyboard shortcuts for toggling visibility
* Added support for using ghoul luasocket lib to download latest satellite TLE files from celestrak.com
* Adding reference to updated Ghoul submodule containing luasocket changes
* Updating reference to latest Ghoul submodule in feature/satellites
* Updated reference to new ghoul version
* Updated reference to new ghoul submodule version for satellites
* Updated reference to new ghoul submodule version for satellits
* Updated versions of TLE files
* Added new Lua-accessible downloader available for scene loading
* Improved error handling for TLE files
* Updated submodule reference for ext/ghoul prior to luasocket addition
* Update SGCT reference
- Change Time class to become a non-singleton
- Move ownership of the current time to TimeManager(instead of singleton access).
- Store the Time as a Syncable in TimeManager instead of representing all member variables of Time as Syncables.
- Pass a Time object around in the update/render methods, so that renderables don't have to query the OpenSpaceEngine to know if time is paused or if it jumped.
- Introduce Timeline and Keyframe classes
- Make use of Timelineand Keyframeclasses in KeyframeInteractionMode and TimeManager
- Added basic unit tests for Timelineand Keyframe
Future work: Add interpolation schemes for keyframes. Possibly use keyframes+interpolation feature to tween/morph properties, or figure out if this should be a separate mechanism.
* Add InLIstVerifier
* Initial implementation of OpenGL debug messages
* Moving functionality into Ghoul
* Compile fix
* Update Ghoul repository
Make use of the moved OpenGL debug functions
* Update Ghoul to fix GCC and Clang compiler errors
* Add unit test for IntListVerifier
* Improve dome casting feature. Add basic GUI for domecasting.
* Reenable remote scripting from Lua console. Add more settings and debug information for domecasting.
* Do not try to reconnect to parallel connection forever
* Fix interpolation bug for dome casting with globe browsing interaction mode
* Show parallel connection properties in correct GUI
* Fix bug for dome casting with globe browsing interaction mode. Add property for time tolerance.
* Update header file
* Clean up dome casting code
* Remove obsolete lua functions from ParallelConnection.
* Add virtual property owner to OpenSpaceEngine
* Ability to add and remove virtual properties
* Do not try to render empty PropertyOwner name
Compile fix for iswaComponent
Add example in default.scene
* Delete virtual properties also in the OpenSpaceEngine dtor
* Make RenderablePlanet not crash if the nighttextures are not present
* - Add VirtualPropertyManager to manage ownership of virtual properties
- Only execute regex when it was necessary
-
- Moved dedicated Lua commands into a visible property
- Disallow non-ASCII characters
- Remove unused KeyboardController
- Remove unused DeviceIdentifier
- Some cleanup of LogFactory
- Move and use documentation into the class