![]() |
VR-Forces 5.0.3 Developer's Guide
|
The DtTerrainlayer is the base implementation of a layer of data which makes up the terrain.

Public Types | |
| typedef std::map< DtUniqueID, DtProp * > | PropMap |
| typedef boost::unordered_set < std::string > | PropNameSet |
Public Member Functions | |
| DtTerrainLayer (DtDe &de, DtAgentManagerInterface &sceneInterface) | |
| virtual | ~DtTerrainLayer () |
| virtual void | addProp (DtProp *prop) |
| virtual bool | addPropFromRecord (const makArchives::DtPropRecord &record) |
| virtual DtProp * | findProp (DtUniqueID id) |
| virtual bool | destroyProp (DtUniqueID id) |
| const PropMap & | props () const |
| const PropNameSet & | propNames () const |
| void | selectionChanged (const DtSelectionManager::IdSet &selected, const DtSelectionManager::IdSet &de) |
Public Attributes | |
| boost::signalslib::signal < void(const DtSelectionManager::IdSet &selected, const DtSelectionManager::IdSet &deselected)> | signal_currentSelectionChanged |
Protected Attributes | |
| DtDe & | myDe |
| DtAgentManagerInterface & | mySceneInterface |
Private Attributes | |
| PropMap | myProps |
| PropNameSet | myPropNames |
| typedef std::map<DtUniqueID,DtProp*> makVrv::DtTerrainLayer::PropMap |
List of props.
| typedef boost::unordered_set<std::string> makVrv::DtTerrainLayer::PropNameSet |
Set of prop names.
| makVrv::DtTerrainLayer::DtTerrainLayer | ( | DtDe & | de, |
| DtAgentManagerInterface & | sceneInterface | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Add prop based on the DtPropRecord. Ownership of the prop will be passed to the layer.
|
virtual |
Add prop based on the DtPropRecord.
|
virtual |
Finds a pointer to the prop on the feature layer with the same identifiers as the passed in prop.
|
virtual |
Destroys the prop with the unique name. Returns true if the prop was destroyed, false otherwise.
| const PropMap& makVrv::DtTerrainLayer::props | ( | ) | const |
Get the container of props associated with the layer.
| const PropNameSet& makVrv::DtTerrainLayer::propNames | ( | ) | const |
Get the set of prop names used in this layer.
| void makVrv::DtTerrainLayer::selectionChanged | ( | const DtSelectionManager::IdSet & | selected, |
| const DtSelectionManager::IdSet & | de | ||
| ) |
| boost::signalslib::signal<void (const DtSelectionManager::IdSet& selected, const DtSelectionManager::IdSet& deselected)> makVrv::DtTerrainLayer::signal_currentSelectionChanged |
Emited when the current selection changes.
|
protected |
|
protected |
|
private |
|
private |