VR-Forces 4.1 Class Documentation
List of all members | Public Types | Public Member Functions | Protected Attributes | Private Member Functions
makVrv::DtVisualizerCreationSettings Class Reference

Container class which indicates which visualizers need to be created for each modelSet, based on whether that visualizer visualizes something that is currently enabled and if the visualizer is create-on-demand vs. More...

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

Public Types

typedef boost::unordered_map
< int, bool
ModelSetVisualizerCreationMap
 Map that indicates whether a visualizer should be created, by visual type, for a given model set (Visualizers with visual type 0 are always created)
typedef boost::unordered_map
< int,
ModelSetVisualizerCreationMap
VisualTypeVisualizerCreationMap
 Map that indicates whether a visualizer should be created, by visual type, for all given model sets.

Public Member Functions

 DtVisualizerCreationSettings ()
 CTOR.
 ~DtVisualizerCreationSettings ()
 DTOR.
const
VisualTypeVisualizerCreationMap
visualTypeVisualizerCreationMap () const
 Get the visualizer creation map.
void setVisualizerCreationEnabled (int modelSet, int visualType, bool enabled)
 Set the creation status for a visualizer with the indicated modelSet and visualType.
bool visualizerCreationEnabled (int modelSet, int visualType) const
 Get the creation status for a visualizer with the indicated modelSet and visualType.
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Protected Attributes

VisualTypeVisualizerCreationMap myVisualTypeVisualizerCreationMap
 The Viuualizer Creation Map.

Private Member Functions

 DtVisualizerCreationSettings (const DtVisualizerCreationSettings &)
 No copy constructor implemented.
DtVisualizerCreationSettingsoperator= (const DtVisualizerCreationSettings &)
 No assignment operator implemented.

Detailed Description

Container class which indicates which visualizers need to be created for each modelSet, based on whether that visualizer visualizes something that is currently enabled and if the visualizer is create-on-demand vs.

create-always. Visualizers with visual types not in the map are treated as needing to be created (hence the map only suppresses creation of unneeded visualizers).

Member Typedef Documentation

Map that indicates whether a visualizer should be created, by visual type, for a given model set (Visualizers with visual type 0 are always created)

Map that indicates whether a visualizer should be created, by visual type, for all given model sets.

Constructor & Destructor Documentation

makVrv::DtVisualizerCreationSettings::DtVisualizerCreationSettings ( )

CTOR.

makVrv::DtVisualizerCreationSettings::~DtVisualizerCreationSettings ( )

DTOR.

makVrv::DtVisualizerCreationSettings::DtVisualizerCreationSettings ( const DtVisualizerCreationSettings )
private

No copy constructor implemented.

Member Function Documentation

const VisualTypeVisualizerCreationMap& makVrv::DtVisualizerCreationSettings::visualTypeVisualizerCreationMap ( ) const

Get the visualizer creation map.

void makVrv::DtVisualizerCreationSettings::setVisualizerCreationEnabled ( int  modelSet,
int  visualType,
bool  enabled 
)

Set the creation status for a visualizer with the indicated modelSet and visualType.

bool makVrv::DtVisualizerCreationSettings::visualizerCreationEnabled ( int  modelSet,
int  visualType 
) const

Get the creation status for a visualizer with the indicated modelSet and visualType.

DtVisualizerCreationSettings& makVrv::DtVisualizerCreationSettings::operator= ( const DtVisualizerCreationSettings )
private

No assignment operator implemented.

Member Data Documentation

VisualTypeVisualizerCreationMap makVrv::DtVisualizerCreationSettings::myVisualTypeVisualizerCreationMap
protected

The Viuualizer Creation Map.


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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)