Salome HOME
Update the doxygen documentation for plugins
[modules/shaper.git] / src / GeomAPI / GeomAPI_ICustomPrs.h
1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
2
3 // File:        GeomAPI_ICustomPrs.hxx
4 // Created:     11 Dec 2014
5 // Author:      Vitaly SMETANNIKOV
6
7 #ifndef GeomAPI_ICustomPrs_H
8 #define GeomAPI_ICustomPrs_H
9
10 #include "GeomAPI_AISObject.h"
11
12 /**
13 * Interface of a class which can provide specific customization of
14 * object presentation
15 */ 
16 class GeomAPI_ICustomPrs
17 {
18 public:
19   /// Modifies the given presentation in the custom way.
20   virtual void customisePresentation(AISObjectPtr thePrs) = 0;
21 };
22
23 typedef std::shared_ptr<GeomAPI_ICustomPrs> GeomCustomPrsPtr;
24
25 #endif