Ylva Selling
7e7f4740f2
Remove onChange functions that sets visibility depending on type
2022-05-23 14:21:51 -04:00
Ylva Selling
0fa317d96f
Fixes to comments on pull request
2022-05-17 11:40:19 -04:00
Ylva Selling
e1bda38529
Make imGUI listen to OpenSpaceEngine properties for visibility for properties and for scene graph nodes
2022-05-12 12:11:00 -04:00
Ylva Selling
0824b59d77
Move properties for visibility from CefWebGui to OpenSpaceEngine
2022-05-12 10:11:25 -04:00
Ylva Selling
9d583dafe9
Make Engine a Property Owner
2022-05-12 10:10:14 -04:00
Ylva Selling
785084c318
Add developer lua script that sets property visibility to "Developer" if an environment variable called "OPENSPACE_DEVELOPER" is set
2022-05-11 14:31:41 -04:00
Alexander Bock
82b0b1fd87
Fix bug when selecting a default profile when a user profile with the same name exists ( closes #2074 ). Make it possible to specifiy a full path to a profile in the openspace.cfg file
2022-05-05 15:54:52 -07:00
Alexander Bock
d360f2ae59
Address Visual Studio analyzer warnings
2022-04-12 00:58:11 +02:00
Alexander Bock
5fc5ce318a
Set default values for starting time and start camera ( closes #1981 )
2022-04-08 16:05:56 +02:00
Alexander Bock
3844df20c9
Feature/codegen lua ( #1906 )
...
Adapting Lua functions to new codegen functionality
Improve the documentation itself
Add some styling to generated documentation
Have parameter names for Lua-defined Lua function documentation
Co-authored-by: Emma Broman <emma.broman@liu.se >
2022-03-21 09:05:37 +01:00
Alexander Bock
2d7e8f9967
Pass information about the operating system to the version reporter script ( #1865 )
2022-03-18 15:19:02 +01:00
Emma Broman
d0fcec569c
Address stability problems for camera paths and make them more useful in general
...
* Change spline curve parameter interval from [0,1] to [0,nSegments], for slightly increased precision
* Use linear paths whenever precision isn't enough/paths are too long (and traverse linear paths differently, to make them less depending on the distance)
* Remove OrbitalNavigator.LinearFlight and instead add "Zoom to" helper functions (closes #1837 )
* Add check to prevent triggering awkward short paths, for example when flying to the current target or to the same geo position twice
* Refactor speed code and handle speed when path is shorter than start+closeup distance
* Add easing to speed dampening
* Add topic for engine mode (to be used for UI later)
* Cleaner log when creating paths (some previous info messages are now debug messages)
Related PR: OpenSpace/OpenSpace-WebGuiFrontend#70
2022-02-25 08:49:19 +01:00
Alexander Bock
e8072495ec
Feature/warnings ( #1885 )
...
Remove many warnings from MSVC, Clang, and GCC
2022-02-16 18:33:12 +01:00
Alexander Bock
40ed640bc8
Simplify the function signature of the FactoryManager function
2022-02-12 00:55:15 +01:00
Emma Broman
f45b782234
Remove all remaining virtual property related code
2022-02-10 14:28:15 +01:00
Emma Broman
91b0581d39
Introduce engine modes to handle Camera path and session recording transitions
...
* Clarifies which system is control over time and camera at what time
* Fixes #1845
* Prevent invalid switching between session recoring and camera path playback
* Some cleanup, mosly of SessionRecording and NavigationHandler. Also, remove ExternInteraction and some other unused/nonexisting functions
2022-02-03 16:08:21 +01:00
Alexander Bock
d7d279ea16
Happy new year
2022-01-01 12:32:55 +01:00
Alexander Bock
debcb43ade
Feature/assets ( #1784 )
...
General overhaul of the Asset loading system
2021-12-19 18:04:01 +01:00
Alexander Bock
55ee3d2785
Remove the user data from the Lua function definition
2021-11-04 16:27:54 +01:00
Malin E
fc4c3f1cfa
Merge branch 'master' into feature/animation-fixes
...
* Resolve conflicts in scene.cpp
2021-10-14 14:23:24 +02:00
Alexander Bock
76dd45e5ce
Event System ( #1741 )
...
* Add implementation of the EventEngine to handle global event chains
* Add properties to SceneGraphNodes to determine two distance radii for camera-based events
2021-10-11 21:53:00 +02:00
Malin E
e2c592e049
WIP: Add groups to scriptScheduler
...
* NOTE: This breaks the backwards scripts
2021-10-08 19:17:06 +02:00
GPayne
990835d7cd
Fix for crash if profile has no camera entry
2021-10-06 16:05:07 -06:00
GPayne
3e1b198c38
Restored mistakenly-deleted call to updateScene
2021-09-20 09:19:46 -06:00
GPayne
a4d84d8703
Code review changes on new profile initialization
2021-09-16 23:11:02 -06:00
GPayne
51f6c9d45b
Rearranged profile initializations and verified that all init correctly
2021-09-12 21:05:00 -06:00
GPayne
284c68f952
Finished support for modules and markInterestingNodes
2021-09-08 09:21:56 -06:00
GPayne
cd50c3e4cf
Working non-assetized initializations for profile sections besides modules and interesting nodes
2021-09-07 21:55:44 -06:00
GPayne
194741d136
Reverted to combining assets into combined init followed by post-init
2021-08-25 00:02:45 -06:00
GPayne
4016180b8c
Replaced engine init single asset call with separate profile conversions
2021-08-22 22:48:44 -06:00
GPayne
52e4f75b32
Separate profile conversion to assets into sections
2021-08-20 15:56:41 -06:00
Alexander Bock
34985f64a6
Feature/keybindings ( #1708 )
...
* Add action manager to handle actions in replacement of keyboard shortcuts
* Implement new Action concept
* Remove the shortcutscomponent as it is no longer needed
* Update profile version from 1.0 to 1.1
* Add action dialog
* Restructure of key specification in keys.h
* Remove solid field-of-view keybind from the newhorizons profile as the setting no longer exists
2021-08-18 10:58:20 +02:00
Emma Broman
bfe25c311b
Merge branch 'master' into thesis/2019/camera-paths
...
# Conflicts:
# src/rendering/abufferrenderer.cpp
2021-08-09 15:21:08 +02:00
Alexander Bock
dfca605d63
Add the optional ability to print a stacktrace with an OpenGL error ( closes #1700 )
2021-07-30 15:37:03 +02:00
Emma Broman
16173d7afe
Merge branch 'master' into thesis/2019/camera-paths and resolve conflicts
...
# Conflicts:
# modules/globebrowsing/globebrowsingmodule.cpp
# modules/globebrowsing/globebrowsingmodule_lua.inl
2021-07-09 15:43:17 +02:00
Alexander Bock
724ad5b553
Reduce fontsize of shutdown warning and center it instead with a dimming of the rendering ( #1675 )
...
* Reduce fontsize of shutdown warning and center it instead with a dimming of the rendering
2021-07-03 19:00:12 +02:00
Alexander Bock
87da9a27ab
Feature/path normalization ( #1674 )
...
* Path normalization (making sure there are fewer cases of '"..."'
* Using more std::filesystem::path instead of std::string
* Update Ghoul
2021-07-01 23:46:22 +02:00
Emma Broman
8063b54fb8
Merge branch 'master' into thesis/2019/camera-paths
...
# Conflicts:
# src/navigation/navigationhandler.cpp
2021-06-23 16:31:14 +02:00
Emma Broman
77bdfaefd6
Move camera path code into core and refactor navigation code a bit
2021-06-23 09:12:36 +02:00
Alexander Bock
741ed2ac05
Remove remnant of scriptlogtype in log message
2021-06-18 09:16:15 +02:00
Alexander Bock
92432caed2
Adapt to changes in Ghoul that made absPath return a std::filesystem::path instead of a std::string
2021-05-17 00:23:15 +02:00
Alexander Bock
ccdc5a5dc3
Feature/filesystem cleanup ( #1587 )
...
* Adapting to the changes in Ghoul
* First step of moving filesystem functions to std
* Remove persistence flag from cachemanager
2021-05-16 20:26:49 +02:00
Alexander Bock
4c80577d4b
Rename PerSceneCache to PerProfileCache and make it work again ( closes #1577 )
...
Breaking change in openspace.cfg file: PerSceneCache -> PerProfileCache
2021-05-05 16:14:00 +02:00
Alexander Bock
2aa540a112
Feature/interactionsphere ( #1561 )
...
* Add ability to render the bounding sphere as a debug option
* Separate boundingsphere and interactionspheres
* Correctly compute BoundingSpheres for more renderables (RenderablePlanesCloud, RenderableOrbitalKepler)
2021-04-26 13:13:36 +02:00
Alexander Bock
dfc42e9467
Rename createSingeColorImage -> createSingleColorImage
2021-03-22 23:17:42 +01:00
Micah
2158dd585c
creating user directories if not existing;
2021-03-04 16:00:34 -05:00
Micah Acinapura
eec6b15781
Feature/user profiles assets ( #1496 )
...
* added user profile/asset tokens to config, launcher and profile editor
* creating one user directory for data, config, screenshots, recordings
2021-03-02 01:36:32 -05:00
Alexander Bock
23f24c50fe
Update Ghoul and remove explicit generation of ConsoleLog
2021-02-13 18:33:28 +01:00
Alexander Bock
548d673e8b
Add drag and drop support for images and assets ( #1497 )
2021-02-11 13:43:36 +01:00
Emma Broman
0b9b42e0bf
Rename single color image function
2021-02-03 08:33:55 +01:00