Salome HOME
added support for all type of edges in KindOfShape method
[modules/geom.git] / src / OBJECT / GEOM_AISShape.hxx
index f666361265248298247f685965fa671af3ac03df..b902f2304789ab485be44c0e0cc062da4b935faa 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2022  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -29,7 +29,6 @@
 #include <Standard.hxx>
 #include <Standard_DefineHandle.hxx>
 #include <PrsMgr_PresentationManager.hxx>
-#include <Handle_Prs3d_Presentation.hxx>
 #include <TCollection_AsciiString.hxx>
 #include <AIS_DisplayMode.hxx>
 
@@ -77,6 +76,8 @@ public:
 
   Standard_EXPORT void highlightSubShapes(const TColStd_IndexedMapOfInteger& aIndexMap, const Standard_Boolean aHighlight );
   
+  Standard_Boolean AcceptDisplayMode(const Standard_Integer theMode) const;
+
   Standard_EXPORT void SetShadingColor(const Quantity_Color &aCol);
   Standard_EXPORT void SetEdgesInShadingColor(const Quantity_Color &aCol);
   Standard_EXPORT void SetLabelColor(const Quantity_Color &aCol);
@@ -158,7 +159,7 @@ private:
   static Quantity_Color    myTopLevelColor;
 
 public:
-  DEFINE_STANDARD_RTTI(GEOM_AISShape);
+  DEFINE_STANDARD_RTTIEXT(GEOM_AISShape, SALOME_AISShape)
 };
 
 DEFINE_STANDARD_HANDLE(GEOM_AISShape, SALOME_AISShape)