21 class DtEnvironmentListRecord;
22 class DtEnvironmentRecord;
61 void getEnvironmentNames(std::vector<std::string>& names,
62 bool includeLocalOnlyEnvironment=
false)
const;
68 void setEnvironmentNames(
const std::vector<std::string>& names);
74 getEnvironment(
const std::string& name)
const;
80 getEnvironment(
const std::string& name);
88 void addOrReplaceEnvironment(
93 void removeEnvironment(
const std::string& name);
99 void renameEnvironment(
100 const std::string& oldName,
const std::string& newName);
117 void setDefaultEnvironment(
122 const std::string& getDefaultEnvironmentName()
const;
128 void setDefaultEnvironment(
const std::string& name);
134 void loadDefaults(
bool loadOnlyFactorySettings =
false);
140 void saveAsDefaults();
144 void exportSettings(
const std::string&
filename);
146 void importSettings(
const std::string& filename);
161 virtual void saveEnvironmentList();
std::list< makArchives::DtEnvironmentRecord > SettingsList
Definition: DtEnvironmentList.h:170
The makVrv::DtRecordSettingsBackup is a templaced class that settings records will use in order to ba...
Definition: DtRecordSettingsBackup.h:101
std::string myDefaultConditionName
Definition: DtEnvironmentList.h:173
SettingsList mySettingsList
Definition: DtEnvironmentList.h:172
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtRecordSettingsBackupInterface * mySettingsBackup
Definition: DtEnvironmentList.h:167
A record for maintaining a list of environment records.
Definition: DtEnvironmentListRecord.h:23
DtRecordSettingsBackup< DtEnvironmentList, makArchives::DtEnvironmentListRecord > DtEnvironmentListSettingsBackup
Definition: DtEnvironmentList.h:176
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:45
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
static const std::string myFileName
Definition: DtEnvironmentList.h:164
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:76
The makVrv::DtRecordSettingsBackupInterface provides an interface to record-based backups...
Definition: DtRecordSettingsBackup.h:23
DtDe & myDe
Definition: DtEnvironmentList.h:166
The DtEnvironmentList maintains a list of DtEnvironment records that can be looked up by the environm...
Definition: DtEnvironmentList.h:32
Contains DLL export macros.