26 class DtEntityTypeMapper;
27 class DtEntityTypeMapperCreator;
28 class DtModelDefinition;
50 static std::string className();
59 void setCockpitModelMapping(
const DtEntityType& type,
const std::string& definition);
62 const std::vector<DtUnicode>& mapCockpitModelDefinition(
const DtEntityType& type)
const;
65 virtual void setDe(
DtDe*);
89 const std::string& modelDefinition =
"");
92 virtual void unrealizeCockpit(
DtObserver* obs);
95 virtual const std::string& dataPath()
const;
97 virtual void setDataPath(
const std::string& path);
100 virtual void setCockpitsEnabled(
bool enable);
102 virtual bool cockpitsEnabled()
const;
105 virtual void hideEntity(
const std::string& obsName);
107 virtual void unHideEntity(
const std::string& obsName);
112 virtual void setAttachmentHas3DCockpit(
const std::string& obsName,
119 virtual bool smoothingEnabled()
const;
121 virtual void setSmoothingEnabled(
bool smooth);
124 virtual double smoothingPeriod()
const;
126 virtual void setSmoothingPeriod(
const double& period);
130 return mySettingsBackup;
135 return mySettingsBackup;
139 virtual void backup();
DtDe * myDe
Definition: DtSharedCockpitSettings.h:156
a read settings lock on a setting object.
Definition: DtReadSettingsLock.h:48
A unicode string.
Definition: DtUnicode.h:33
Factory for building GLStudio attribute updaters for a cockpit.
Definition: DtGlStudioAttributeUpdaterFactory.h:23
An EntityType to Definition mapper.
Definition: DtEntityTypeMapper.h:34
The shared simulation settings.
Definition: DtSharedCockpitSettings.h:37
double myCockpitSmoothingPeriod
Definition: DtSharedCockpitSettings.h:154
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
DtGlStudioAttributeUpdaterFactory myUpdaterFactory
Definition: DtSharedCockpitSettings.h:158
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
The base class for all shared settings.
Definition: DtSharedSettings.h:45
DtSharedRecordSettingsBackup< DtSharedCockpitSettings, makArchives::DtCockpitSettingsRecord > DtCockpitSettingsBackup
Definition: DtSharedCockpitSettings.h:31
bool myCockpitSmoothingEnabled
Definition: DtSharedCockpitSettings.h:153
DtCockpitSettingsBackup * mySettingsBackup
Definition: DtSharedCockpitSettings.h:159
A facade for a DtObserverObject.
Definition: DtObserver.h:37
Contains makArchives::DtCockpitSettingsRecord class.
std::vector< DtUnicode > myEmptyMappings
Definition: DtSharedCockpitSettings.h:147
Contains the DtSharedSettings class declaration.
const DtSettingsBackup * settingsBackup() const
Accessor for the settings backup (const).
Definition: DtSharedCockpitSettings.h:128
std::string myDataPath
Definition: DtSharedCockpitSettings.h:151
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
a write settings lock on a setting object.
Definition: DtWriteSettingsLock.h:47
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
#define DT_DLL_VRVGLSTUDIOSHARED
Definition: DtGlStudioShared.h:22
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtEntityTypeMapper * myCockpitTypeMapper
Definition: DtSharedCockpitSettings.h:150
bool myCockpitsEnabled
Definition: DtSharedCockpitSettings.h:152
The makVrv::DtSharedRecordSettingsBackup is a templaced class that settings records will use in order...
Definition: DtRecordSettingsBackup.h:197
DtSettingsBackup * settingsBackup()
Accessor for the settings backup.
Definition: DtSharedCockpitSettings.h:133
A DtCockpitSettingsRecord contains the information to recreate a prop.
Definition: DtCockpitSettingsRecord.h:18