0024887: Visualization - revise and extend Raytracing controls
[occt.git] / src / Graphic3d / Graphic3d_CView.hxx
index e5cf299..e8d9e73 100644 (file)
 
 #include <InterfaceGraphic_Graphic3d.hxx>
 #include <InterfaceGraphic_Visual3d.hxx>
+#include <Graphic3d_RenderingParams.hxx>
 #include <Graphic3d_TextureEnv.hxx>
 #include <Graphic3d_Camera.hxx>
 
-#include <Standard_Type.hxx>
 #include <Graphic3d_CLight.hxx>
 #include <Graphic3d_SequenceOfHClipPlane.hxx>
 
@@ -97,11 +97,7 @@ public:
     GDisplayCB  (NULL),
     GClientData (NULL),
     ptrFBO (NULL),
-    WasRedrawnGL (0),
-    IsRaytracing (0),
-    IsShadowsEnabled (1),
-    IsReflectionsEnabled (0),
-    IsAntialiasingEnabled (0)
+    WasRedrawnGL (0)
   {
          memset(&DefWindow,0,sizeof(DefWindow));
   }
@@ -135,20 +131,9 @@ public:
   //! Was the window redrawn by standard OpenGL?
   mutable int WasRedrawnGL;
 
-  //! Enables/disables OpenCL-based ray-tracing.
-  int IsRaytracing;
-
-  //! Enables/disables ray-traced sharp shadows.
-  int IsShadowsEnabled;
-  
-  //! Enables/disables ray-traced reflections.
-  int IsReflectionsEnabled;
-  
-  //! Enables/disables ray-traced adaptive anti-aliasing.
-  int IsAntialiasingEnabled;
+  //! Specifies rendering parameters and effects.
+  Graphic3d_RenderingParams RenderParams;
 
 };
 
-const Handle(Standard_Type)& TYPE(Graphic3d_CView);
-
 #endif // Graphic3d_CView_HeaderFile