Support layer and interaction transparancy. Refs #1

This commit is contained in:
2018-04-05 16:08:58 +02:00
parent 21fdc45e65
commit 3e4452ca3a
12 changed files with 114 additions and 12 deletions

View File

@@ -341,9 +341,11 @@ bool RenderingState::renderInteractionPaths() const
return options.renderInteractionPaths;
}
void RenderingState::loadOptions(const Options &options)
void RenderingState::loadOptions(const Options &programOptions)
{
this->options.pathColor = options.pathColor();
options.pathColor = programOptions.pathColor();
options.layerAlpha = programOptions.layerTransparancy();
options.interactionAlpha = programOptions.interactionTransparancy();
}
const Color &RenderingState::pathColor() const
@@ -369,3 +371,13 @@ RenderingState::RenderingState() noexcept
// Set initial point size
glPointSize(3);
}
float RenderingState::interactionAlpha() const
{
return options.interactionAlpha;
}
float RenderingState::layerAlpha() const
{
return options.layerAlpha;
}