diff Framework/Scene2D/GrayscaleStyleConfigurator.h @ 914:4d1f57773b5b

Added image inversion support in GrayscaleStyleConfigurator + OpenGLFloatTextureProgram
author Benjamin Golinvaux <bgo@osimis.io>
date Fri, 19 Jul 2019 10:54:03 +0200
parents 2b4b6b86520a
children eb28dfe432f7
line wrap: on
line diff
--- a/Framework/Scene2D/GrayscaleStyleConfigurator.h	Fri Jul 19 10:30:40 2019 +0200
+++ b/Framework/Scene2D/GrayscaleStyleConfigurator.h	Fri Jul 19 10:54:03 2019 +0200
@@ -38,7 +38,7 @@
     ImageWindowing  windowing_;
     float           customWindowWidth_;
     float           customWindowCenter_;
-    // TODO - Add custom windowing
+    bool            inverted_;
     
   public:
     GrayscaleStyleConfigurator() :
@@ -46,7 +46,8 @@
       linearInterpolation_(false),
       hasWindowing_(false),
       customWindowWidth_(0),
-      customWindowCenter_(0)
+      customWindowCenter_(0),
+      inverted_(false)
     {
     }
 
@@ -54,6 +55,8 @@
 
     void SetCustomWindowing(float windowWidth, float windowCenter);
 
+    void SetInverted(bool inverted);
+
     void SetLinearInterpolation(bool enabled);
 
     bool IsLinearInterpolation() const