1 // Copyright (C) 2014-2016 CEA/DEN, EDF R&D -->
3 // File: PrimitivesPlugin_Plugin.hxx
4 // Created: 29 Mar 2016
5 // Author: Clarisse Genrault (CEA)
7 #include <PrimitivesPlugin_Plugin.h>
9 #include <PrimitivesPlugin_Box.h>
10 #include <ModelAPI_Session.h>
16 // the only created instance of this plugin
17 static PrimitivesPlugin_Plugin* MY_PRIMITIVES_INSTANCE = new PrimitivesPlugin_Plugin();
19 PrimitivesPlugin_Plugin::PrimitivesPlugin_Plugin()
21 // register this plugin
22 ModelAPI_Session::get()->registerPlugin(this);
25 FeaturePtr PrimitivesPlugin_Plugin::createFeature(std::string theFeatureID)
27 if (theFeatureID == PrimitivesPlugin_Box::ID()) {
28 return FeaturePtr(new PrimitivesPlugin_Box);
30 // feature of such kind is not found