VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes
makVrv::DtConnectionObjects Class Reference

Public Types

typedef boost::unordered_map
< std::string, DtElementID
DisplayNameToElementIdMap
typedef boost::unordered_map
< DtElementID, std::string > 
ElementIdToDisplayNameMap
typedef boost::unordered_map
< DtElementID, DtSceneObject * > 
SceneObjectMap

Public Member Functions

 DtConnectionObjects (DtDe &de)
virtual ~DtConnectionObjects ()
DtSceneObjectsceneObjectFromElementId (DtElementID elementId, int modelSet)
DtSceneObjectsceneObjectFromSceneObjectId (DtUniqueID sceneObjId)
const DisplayNameToElementIdMapdisplayNames () const
const
DtConnectionObjects::SceneObjectMap
sceneObjects () const
DtElementID findElementID (const std::string &displayName) const
std::string findDisplayName (DtElementID elementID) const
std::string findObjectId (DtElementID elementID) const
std::string findObjectType (DtElementID elementID) const
DtSceneObjectfindSceneObject (DtElementID elementId) const

Public Attributes

boost::signal< void(DtElementID
entity) > 
signal_entityAdded
boost::signal< void(DtElementID
entity) > 
signal_entityRemoved

Protected Types

typedef std::vector
< DtElementEntry * > 
EntityElementEntryList

Protected Member Functions

void slot_elementsReadyToProcess (const DtElementData::ElementIdList &elements)
void slot_elementsRemoved (const DtElementData::ElementIdList &elements)
void slot_sceneObjectToBeDeleted (const DtUniqueID &sceneObjId)

Protected Attributes

DtDemyDe
DisplayNameToElementIdMap myDisplayNameToElementIdMap
ElementIdToDisplayNameMap myElementIdToDisplayNameMap
SceneObjectMap mySceneObjectMap

Member Typedef Documentation

typedef boost::unordered_map< std::string, DtElementID > makVrv::DtConnectionObjects::DisplayNameToElementIdMap
typedef boost::unordered_map< DtElementID, std::string > makVrv::DtConnectionObjects::ElementIdToDisplayNameMap

Constructor & Destructor Documentation

makVrv::DtConnectionObjects::DtConnectionObjects ( DtDe de)
virtual makVrv::DtConnectionObjects::~DtConnectionObjects ( )
virtual

Member Function Documentation

DtSceneObject* makVrv::DtConnectionObjects::sceneObjectFromElementId ( DtElementID  elementId,
int  modelSet 
)
DtSceneObject* makVrv::DtConnectionObjects::sceneObjectFromSceneObjectId ( DtUniqueID  sceneObjId)
const DisplayNameToElementIdMap& makVrv::DtConnectionObjects::displayNames ( ) const
const DtConnectionObjects::SceneObjectMap& makVrv::DtConnectionObjects::sceneObjects ( ) const
DtElementID makVrv::DtConnectionObjects::findElementID ( const std::string &  displayName) const
std::string makVrv::DtConnectionObjects::findDisplayName ( DtElementID  elementID) const
std::string makVrv::DtConnectionObjects::findObjectId ( DtElementID  elementID) const
std::string makVrv::DtConnectionObjects::findObjectType ( DtElementID  elementID) const
DtSceneObject* makVrv::DtConnectionObjects::findSceneObject ( DtElementID  elementId) const
void makVrv::DtConnectionObjects::slot_elementsReadyToProcess ( const DtElementData::ElementIdList elements)
protected
void makVrv::DtConnectionObjects::slot_elementsRemoved ( const DtElementData::ElementIdList elements)
protected
void makVrv::DtConnectionObjects::slot_sceneObjectToBeDeleted ( const DtUniqueID sceneObjId)
protected

Member Data Documentation

boost::signal< void (DtElementID entity ) > makVrv::DtConnectionObjects::signal_entityAdded
boost::signal< void (DtElementID entity ) > makVrv::DtConnectionObjects::signal_entityRemoved
DtDe& makVrv::DtConnectionObjects::myDe
protected
DisplayNameToElementIdMap makVrv::DtConnectionObjects::myDisplayNameToElementIdMap
protected
ElementIdToDisplayNameMap makVrv::DtConnectionObjects::myElementIdToDisplayNameMap
protected
SceneObjectMap makVrv::DtConnectionObjects::mySceneObjectMap
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)