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

The master window of the scene. More...

Inheritance diagram for makVrv::DtAttachManager:
Inheritance graph
[legend]

Public Types

typedef std::vector
< DtElementEntry::ElementType
ElementTypeList
 An Attach Manager Filter is a list of DtElementEntry::ElementType.
typedef std::vector< intPartList

Public Member Functions

 ~DtAttachManager ()
 DTOR.
void setCurrentAttachableTypes (const ElementTypeList &currentFilterType)
 Set the current filter types.
const ElementTypeListcurrentAttachableTypes () const
 Get the current filter types.
void getAttachableParts (DtElementID id, PartList &outputPartList) const
 Get all attachable part ids for a element.
void toggleOrientToTargetConstraint (DtObserver *observer)
 Deprecated...
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtAttachManagerinstance (DtDe &de)
 Return (and create if not yet created) the DtAttachManager.

Public Attributes

boost::signal< void(DtObserver *) > signal_hideModelChanged
boost::signal< void(DtObserver *) > signal_attachedToChanged
boost::signal< void(DtObserver *) > signal_attachTypeChanged
boost::signal< void(DtObserver *) > signal_attachPartChanged
boost::signal< void(const
ElementTypeList &) > 
signal_currentFilterTypeChanged

Protected Member Functions

 DtAttachManager (DtDe &de)
 CTOR.
void slot_objectsRemoved (const DtElementData::UniqueIdList &removedList)
void slot_terrainClosed ()

Protected Attributes

DtDemyDe
ElementTypeList myCurrentFilterTypes
DtSignalConnectionManager myConnections

Detailed Description

The master window of the scene.

Member Typedef Documentation

An Attach Manager Filter is a list of DtElementEntry::ElementType.

typedef std::vector<int> makVrv::DtAttachManager::PartList

Constructor & Destructor Documentation

makVrv::DtAttachManager::~DtAttachManager ( )

DTOR.

makVrv::DtAttachManager::DtAttachManager ( DtDe de)
protected

CTOR.

Member Function Documentation

static DtAttachManager& makVrv::DtAttachManager::instance ( DtDe de)
static

Return (and create if not yet created) the DtAttachManager.

void makVrv::DtAttachManager::setCurrentAttachableTypes ( const ElementTypeList currentFilterType)

Set the current filter types.

const ElementTypeList& makVrv::DtAttachManager::currentAttachableTypes ( ) const

Get the current filter types.

void makVrv::DtAttachManager::getAttachableParts ( DtElementID  id,
PartList outputPartList 
) const

Get all attachable part ids for a element.

This list will be sorted in ascending order and unique (aka no duplicates).

void makVrv::DtAttachManager::toggleOrientToTargetConstraint ( DtObserver observer)

Deprecated...

void makVrv::DtAttachManager::slot_objectsRemoved ( const DtElementData::UniqueIdList removedList)
protected
void makVrv::DtAttachManager::slot_terrainClosed ( )
protected

Member Data Documentation

boost::signal< void (DtObserver*) > makVrv::DtAttachManager::signal_hideModelChanged
boost::signal< void (DtObserver*) > makVrv::DtAttachManager::signal_attachedToChanged
boost::signal< void (DtObserver*) > makVrv::DtAttachManager::signal_attachTypeChanged
boost::signal< void (DtObserver*) > makVrv::DtAttachManager::signal_attachPartChanged
boost::signal< void (const ElementTypeList&) > makVrv::DtAttachManager::signal_currentFilterTypeChanged
DtDe& makVrv::DtAttachManager::myDe
protected
ElementTypeList makVrv::DtAttachManager::myCurrentFilterTypes
protected
DtSignalConnectionManager makVrv::DtAttachManager::myConnections
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)