18 #include <boost/signals.hpp>
19 #include <boost/unordered_map.hpp>
23 class DtElementChanges;
25 class DtElementAttribute;
40 typedef boost::unordered_map<DtElementID, SceneObjectIdList>
78 void findAll(
const std::vector<DtElementEntry::ElementType>& types,
83 void findAll(
ElementList& outVector,
bool sort =
true);
88 virtual void addElementID(
const DtElementID& elementID,
89 const DtUniqueID& sceneObjectID,
int modelSet );
94 virtual void addElementID(
const DtElementID& elementID,
98 virtual void removeElementID(
const DtElementID& elementID,
99 const DtUniqueID& sceneObjectID,
int modelSet );
101 virtual void removeElementID(
const DtElementID& elementID,
107 virtual void getSceneObjectIds(
const DtElementID& elementID,
109 int modelSet = -1 )
const;
135 virtual void slot_preTick();
139 typedef boost::unordered_map<int, ElementToSceneObjectMap>
141 typedef boost::unordered_map<DtUniqueID, DtElementID>