17 #include <boost/unordered_map.hpp>
23 class DtOverlayEllipseArcModelAgent;
24 class DtExtrudedCircleModelAgent;
25 class DtMultiLineModelAgent;
26 class DtSceneObjectAgent;
51 virtual void setEntityFanUpdateRate(
double d );
54 virtual void setCircleAgent( DtOverlayEllipseArcModelAgent* );
55 virtual void setCircleAgent( DtExtrudedCircleModelAgent* );
59 virtual void setMultiLineModelAgent( DtMultiLineModelAgent* );
62 virtual void setSceneObjectAgent( DtSceneObjectAgent* );
66 virtual void updateSceneObject( DtTime tNow );
67 virtual bool doIntersection();
70 virtual void update();
72 virtual void update( DtTime tNow );
76 virtual bool removeElement(
DtElementID id,
bool disconnect =
true );
93 typedef boost::unordered_map<DtElementID,EntityFanIntersectionInformation>
Intersections;
119 static void registerInstance(