14 #include <boost/unordered_map.hpp>
15 #include <vl/globalObjDes.h>
16 #include <boost/signal.hpp>
17 #include <boost/shared_ptr.hpp>
22 class DtVisualAttributeStringVector;
28 class DtSmokeVisualizerSet;
29 class DtVrlinkConnection;
30 class DtVrlinkSmokeStateListener;
31 class DtVrlinkEnvironmentalStateListenerInterface;
58 const DtGlobalObjectDesignator&
id );
61 std::vector<DtSmokeVisualizerSet*> findVisualizers(
62 const DtGlobalObjectDesignator&
id );
78 void setVisualizerCreationProcessingTime(
double);
79 double visualizerCreationProcessingTime()
const;
88 virtual void modelSetVisualized(
int set,
bool b);
90 virtual void handleElementAttributeChanged(
94 void onEnvironmentalDiscovered(
98 void onEnvironmentalToBeDestroyed(
102 DtBoost::shared_ptr<const DtElementAttribute> atr );
104 void onItemVisibilityChanged(
const DtUniqueID& elementID,
bool flag );
107 virtual void slot_completeDiscovery();
126 typedef boost::unordered_map<DtUniqueID, DtSmokeElement*>
129 typedef boost::unordered_map<std::string, DtSmokeElement*>
132 typedef boost::unordered_map<DtUniqueID, DtVrlinkEnvironmentalStateListenerInterface*>