VR-Forces 4.0.4 Class Documentation
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]

List of all members.

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.

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

CTOR.

DTOR.

No copy constructor implemented.


Member Function Documentation

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

The Viuualizer Creation Map.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)