* Make GlobeRotation and GlobeTranslation work for non-globes and move them to the base module
* Move ellipsoid and geodetic classes into the core
* Allow more things to take scene graph nodes instead of RenderableGlobes
* Move goToGeo and related Lua functions into the core
* Move more functions from the pathnavigation namespace into the navigation namespace
---------
Co-authored-by: Emma Broman <emma.broman@liu.se>
- Correctly render multiline text passed to a DashboardItemText
- Invert the property for the Dashboard location to no longer need a negative y-axis
- Use the current lineheight instead of pointsize for the ScreenLog
- Remove the unused size function from DashboardItems
* Notify change listeners
I can't come up with a reason for why we would not want to do this
* Remove the Display Type for OptionProperty (only used in ImGui)
* Replace extra boolean with internal anonymous addOption function
* Tiny refactor
* removed dropdown on a couple of more places
* Update optionproperty.cpp
---------
Co-authored-by: ElonOlsson <olssonelon@gmail.com>
- Make the SourceType and DestinationType parameters required in the DashboardItemAngle
- Shift the "UTC" string in the DashboardDate from the FormatString to the TimeFormat
- Make the SourceType and DestinationType parameters for the DashboardItemDistance required
- Add new "Deltatime" option to the DashboardItemFramerate. Add examples for the DashboardItemFramerate
- Fix issue where the inputstate would not update if no option was selected
- Automatically disable simplification if a unit is requested in the asset for a DashboardItemSimulationIncrement or DashboardItemVelocity
- Remove toStringConversion function and move json_helper include out of numericalproperty.inl
- Optimizing some header files
- Remove duplicate Lua functions from properties.
- Move List,Option,Selection,String, and TriggerProperty into misc folder
- Move lua_helper include out of inline file
- Add lua_helper to the precompiled header
- Declare property functions as final. No longer have OptionProperty derive from IntProperty
- Remove Dictionary header from properties
* Makes Translation/Scale/Rotation all able to have a TimeFrame, not just the SpiceRotation. Add read-only BoolProperty to the TimeFrame that indicates whether the current time is a in the timeframe
---------
Co-authored-by: Emma Broman <emma.broman@liu.se>
- Correctly remove interpolating render program to prevent invalid shader access
- Fix Apollo 11 location
- Fix Apollo 17 location
- Replace errors with warnings for Gala and Rime instruments for Juice
- Correctly rely on the solarsystembarycenter asset in the Voyager/Pioneer asset
- Use correct identifier for the Jupiter barycenter
- NASA Treks assets
- Slidedeck
- Fix unloading of missions
- No longer crash when loading and unloading image sequence assets
* Fix a reference to a deprecated and renamed function in navigationstate docs
* Review documentation for scripts defined in .lua files
And utilize new markdown functionality
* Update renderable box grid size specs
So that it can have a size less than 1, and throws a specification error when the size is given as negative
* Fix some issues with the gaia filtering scripts
* Try adding param documentation to the lua script documentation
It works!
* Utiliize mroe markdown features in the updated documentations
* Add function parameter info and make small updated to gaia filtering functions
* Replace a long parameter info in description with `param` description
* Update usage examples
* Add example of how to create debug axes for the current SGN
* Restructure "general properties" into shadow mapping and regular ones
To better connect to subpropertyowners and avoid having to specify an ordered list in constructor... Hard to keep track of
* Restructure properties in constructor to more easily find errors
* Add values that could not be set from parameters (e.g. from asset or script)
* Apply suggestions from code review
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Address review comments
---------
Co-authored-by: Alexander Bock <alexander.bock@liu.se>
* Restructuring the queueScript function
* Don't log the contents of actions that are triggered. Add the ability to do verbose logging in the scriptlog
* Remove events for scenegraphnodes and screenspacerenderables
* Add events for updating the property tree
* Remove duplicate function calls
* Update src/properties/propertyowner.cpp
Co-authored-by: Emma Broman <emma.broman@liu.se>
* Address PR comments and make helper functions with better comments
* Make uri function not return the identifier if the uri is not valid
* Rename fullyQualifiedIdentifier to uri
* Update gui hash
---------
Co-authored-by: Ylva Selling <ylva.selling@liu.se>
Co-authored-by: Emma Broman <emma.broman@liu.se>
* Make it possible to query a propertyowner by uri with the getpropertytopic
* Remove automatic reloading of ui from drag and drop script
* Add function for uri for propertyowners
* Add uri to the to_json for the propertyowner
* Add comment for the propertyOwner function and update the comment for the property function to clearer distinguish between uris and identifiers
* Go back to the old events but with uris instead as their member
* Apply feedback from PR
* Address PR comments
---------
Co-authored-by: Ylva Selling <ylva.selling@liu.se>
* Add z-index feature for layers
* Give all default layers a z-index
* The given z-index makes the layers have the same order as in 0.19.0
* Giving z-indices to all non-overlay layers
* Remove the z-index adjustment for manual layers
* Added zIndex parsing for .info files (#3298)
* No need to explicitly check the zIndex against an empty string. Make similar check for identifier work correctly
---------
Co-authored-by: Malin E <malin.ejdbo@gmail.com>
Co-authored-by: Micah Acinapura <micahnyc@gmail.com>
* Remove unused bool argument in globebrowsing functions
* Refactor some globe browsing functions
* Start updating goToGeo function to fade instead of just jump
* Add choice for whtehr to use default or arrival height when flying to a geo2
* Update / add docs for fly-to and go-to functions
* Rename function and add deprecated version of `goToGeo`