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 );
74 bool loadScene(
const std::string& filePath );
78 const std::string& sceneFileName()
const;
90 virtual void clearScene();
98 void reportPropCreated(
const DtProp& prop);
101 void reportPropDestroyed(
const DtProp& prop);
113 void reportFeatureCreated(
const DtFeature& feature);
116 void reportFeatureDestroyed(
const DtFeature& feature);
120 virtual void slot_displayEngineAdded(
const DtDeRecord& igRecord);
123 DtBoost::shared_ptr<const DtElementAttribute> atr);