20 #include <boost/signal.hpp>
21 #include <boost/shared_ptr.hpp>
28 #include <matrix/vlVector.h>
35 class DtChannelConfiguration;
41 class DtBuoyOrBeaconFacade;
56 virtual bool onStart();
59 virtual bool onStop();
62 virtual bool onTick();
65 virtual const std::string& className()
const;
71 bool saveScene(
const std::string& filePath,
bool saveAs =
true );
75 bool loadScene(
const std::string& filePath,
bool emitSignal =
true );
79 const std::string& sceneFileName()
const;
91 virtual void clearScene();
99 void reportPropCreated(
const DtProp& prop);
102 void reportPropDestroyed(
const DtProp& prop);
114 void reportFeatureCreated(
const DtFeature& feature);
117 void reportFeatureDestroyed(
const DtFeature& feature);
121 virtual void slot_displayEngineAdded(
const DtDeRecord& igRecord);
124 DtBoost::shared_ptr<const DtElementAttribute> atr);