mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-05-05 10:59:47 -05:00
Recalculate chunk bounding boxes when the settings of a heightlayer change (closes #2096)
* Correctly calculate Offset when negative numbers are involved * Adds tile index layer for the Moon * Remove empty spaces
This commit is contained in:
@@ -85,6 +85,14 @@ LayerRenderSettings::LayerRenderSettings()
|
||||
});
|
||||
}
|
||||
|
||||
void LayerRenderSettings::onChange(std::function<void()> callback) {
|
||||
opacity.onChange(callback);
|
||||
gamma.onChange(callback);
|
||||
multiplier.onChange(callback);
|
||||
multiplier.onChange(callback);
|
||||
offset.onChange(callback);
|
||||
}
|
||||
|
||||
float LayerRenderSettings::performLayerSettings(float v) const {
|
||||
return
|
||||
((glm::sign(v) * glm::pow(glm::abs(v), gamma) * multiplier) + offset) * opacity;
|
||||
|
||||
Reference in New Issue
Block a user