1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: GeomAPI_ICustomPrs.hxx
4 // Created: 11 Dec 2014
5 // Author: Vitaly SMETANNIKOV
7 #ifndef GeomAPI_ICustomPrs_H
8 #define GeomAPI_ICustomPrs_H
11 #include "GeomAPI_AISObject.h"
12 #include "GeomAPI_AISObject.h"
16 * Interface of a class which can provide specific customization of
19 class ModelAPI_Result;
21 class GeomAPI_ICustomPrs
24 GEOMAPI_EXPORT virtual ~GeomAPI_ICustomPrs();
26 /// Modifies the given presentation in the custom way.
27 virtual bool customisePresentation(std::shared_ptr<ModelAPI_Result> theResult, AISObjectPtr thePrs,
28 std::shared_ptr<GeomAPI_ICustomPrs> theDefaultPrs) = 0;
31 typedef std::shared_ptr<GeomAPI_ICustomPrs> GeomCustomPrsPtr;