diff --git a/data/assets/scene/solarsystem/missions/juice/fieldlines.asset b/data/assets/scene/solarsystem/missions/juice/fieldlines.asset index 37f8c3793a..e578bd3471 100644 --- a/data/assets/scene/solarsystem/missions/juice/fieldlines.asset +++ b/data/assets/scene/solarsystem/missions/juice/fieldlines.asset @@ -25,7 +25,8 @@ local GanymedeMagnetosphere = { Color = { 0.03, 0.0, 0.0, 1.0 }, ParticleSpacing = 42.0, ParticleSize = 30.0, - FlowColor = { 1.0, 1.0, 1.0, 0.1 } + FlowColor = { 1.0, 1.0, 1.0, 0.1 }, + DomainEnabled = false }, GUI = { diff --git a/modules/fieldlinessequence/rendering/renderablefieldlinessequence.cpp b/modules/fieldlinessequence/rendering/renderablefieldlinessequence.cpp index e72436b3e9..057d44bfb5 100644 --- a/modules/fieldlinessequence/rendering/renderablefieldlinessequence.cpp +++ b/modules/fieldlinessequence/rendering/renderablefieldlinessequence.cpp @@ -266,6 +266,9 @@ namespace { // masked by. Should be entered as {min value, max value} per range std::optional> maskingRanges; + // [[codegen::verbatim(DomainEnabledInfo.description)]] + std::optional domainEnabled; + // Value should be path to folder where states are saved. Specifying this // makes it use file type converter // (JSON/CDF input => osfls output & oslfs input => JSON output) @@ -478,6 +481,8 @@ RenderableFieldlinesSequence::RenderableFieldlinesSequence( _maskingRanges.push_back(glm::vec2(-100000.f, 100000.f)); // some default values } + _domainEnabled = p.domainEnabled.value_or(_domainEnabled); + _outputFolderPath = p.outputFolder.value_or(_outputFolderPath); if (!_outputFolderPath.empty() && !std::filesystem::is_directory(_outputFolderPath)) { _outputFolderPath.clear();