![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2011 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrvCore/vrvCore.h> 00013 00014 #include <vrvUtil/DtVirtualBaseClass.h> 00015 #include <boost/unordered_map.hpp> 00016 00017 namespace makVrv 00018 { 00026 class DT_DLL_VRVCORE DtVisualizerCreationSettings : public DtVirtualBaseClass 00027 { 00028 public: 00032 typedef boost::unordered_map<int, bool> ModelSetVisualizerCreationMap; 00033 00036 typedef boost::unordered_map<int, ModelSetVisualizerCreationMap> VisualTypeVisualizerCreationMap; 00037 00039 DtVisualizerCreationSettings(); 00040 00042 ~DtVisualizerCreationSettings(); 00043 00045 const VisualTypeVisualizerCreationMap& visualTypeVisualizerCreationMap() const; 00046 00049 void setVisualizerCreationEnabled( int modelSet, int visualType, bool enabled ); 00050 00053 bool visualizerCreationEnabled( int modelSet, int visualType ) const; 00054 00055 private: 00057 DtVisualizerCreationSettings(const DtVisualizerCreationSettings&); 00058 00060 DtVisualizerCreationSettings& operator=(const DtVisualizerCreationSettings&); 00061 00062 protected: 00064 VisualTypeVisualizerCreationMap myVisualTypeVisualizerCreationMap; 00065 }; 00066 }