10 #ifndef DtModelSetRealizationManager_H_
11 #define DtModelSetRealizationManager_H_
24 class DtModelSetRealizationsRecord;
30 class DtModelSetRealizationManagerSignaler;
54 void setVisualizeModelSet(
DtModelSetId modelset,
bool visualize );
57 bool loadModelSetRealizations(
const std::string& filepath );
59 bool saveModelSetRealizations(
const std::string& filepath )
const;
62 void saveAsDefaults();
68 const std::string& name()
const;
71 void setName(
const std::string& name );
74 const std::string& extension()
const;
77 void setExtension(
const std::string& extension );
79 void setAutoSave(
bool b);
81 bool autoSave()
const;
92 std::string defaultFilePath()
const;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Creator for DtModelSetRealizationManager class.
Definition: DtModelSetRealizationManager.h:130
bool myAutoSave
Definition: DtModelSetRealizationManager.h:102
std::string myName
Definition: DtModelSetRealizationManager.h:103
DtModelSetRealizationManager is responsible for tracking which model sets are currently realized...
Definition: DtModelSetRealizationManager.h:37
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
the Signals for DtSchemaManager
Definition: DtModelSetRealizationManager.h:109
DtModelSetRealizationsRecord is the serializable record used to read and write a vector of modelSet /...
Definition: DtModelSetRealizationsRecord.h:23
DtDe & myDe
Definition: DtModelSetRealizationManager.h:96
std::map< DtModelSetId, bool > ModelSetRealizations
Definition: DtModelSetRealizationManager.h:42
DtModelSetRealizationManagerSignaler & mySignaler
Definition: DtModelSetRealizationManager.h:101
boost::signalslib::signal< void(DtModelSetId, bool)> signal_modelSetVisualized
Signal emitted when a model set comes into use.
Definition: DtModelSetRealizationManager.h:120
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtModelSetId
Definition: DtModelSetEnums.h:19
ModelSetRealizations myModelSetRealizations
Definition: DtModelSetRealizationManager.h:99
std::string myExtension
Definition: DtModelSetRealizationManager.h:104
Contains DLL export macros.