16 #include <boost/signals.hpp>
17 #include <boost/unordered_map.hpp>
21 class DtElementChanges;
23 class DtElementAttribute;
38 typedef boost::unordered_map<DtElementID, SceneObjectIdList>
76 void findAll(
const std::vector<DtElementEntry::ElementType>& types,
81 void findAll(
ElementList& outVector,
bool sort =
true);
86 virtual void addElementID(
const DtElementID& elementID,
87 const DtUniqueID& sceneObjectID,
int modelSet );
92 virtual void addElementID(
const DtElementID& elementID,
96 virtual void removeElementID(
const DtElementID& elementID,
97 const DtUniqueID& sceneObjectID,
int modelSet );
99 virtual void removeElementID(
const DtElementID& elementID,
105 virtual void getSceneObjectIds(
const DtElementID& elementID,
107 int modelSet = -1 )
const;
133 virtual void slot_preTick();
137 typedef boost::unordered_map<int, ElementToSceneObjectMap>
139 typedef boost::unordered_map<DtUniqueID, DtElementID>