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);
97 virtual void computePlatformDataPath(std::string& path)
const;
102 virtual const std::string& dataPath()
const;
107 virtual void setDataPath(
const std::string& path);
110 virtual void setCockpitsEnabled(
bool enable);
112 virtual bool cockpitsEnabled()
const;
115 virtual void hideEntity(
const std::string& obsName);
117 virtual void unHideEntity(
const std::string& obsName);
122 virtual void setAttachmentHas3DCockpit(
const std::string& obsName,
129 virtual bool smoothingEnabled()
const;
131 virtual void setSmoothingEnabled(
bool smooth);
134 virtual double smoothingPeriod()
const;
136 virtual void setSmoothingPeriod(
const double& period);
140 return mySettingsBackup;
145 return mySettingsBackup;
149 virtual void backup();
DtDe * myDe
Definition: DtSharedCockpitSettings.h:166
a read settings lock on a setting object. The object can only get read access aka const functions...
Definition: DtReadSettingsLock.h:48
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
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:164
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
DtGlStudioAttributeUpdaterFactory myUpdaterFactory
Definition: DtSharedCockpitSettings.h:168
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:42
The base class for all shared settings. Actual settings class should have the following members/decla...
Definition: DtSharedSettings.h:45
DtSharedRecordSettingsBackup< DtSharedCockpitSettings, makArchives::DtCockpitSettingsRecord > DtCockpitSettingsBackup
Definition: DtSharedCockpitSettings.h:31
bool myCockpitSmoothingEnabled
Definition: DtSharedCockpitSettings.h:163
DtCockpitSettingsBackup * mySettingsBackup
Definition: DtSharedCockpitSettings.h:169
A facade for a DtObserverObject.
Definition: DtObserver.h:37
Contains makArchives::DtCockpitSettingsRecord class.
std::vector< DtUnicode > myEmptyMappings
Definition: DtSharedCockpitSettings.h:157
Contains the DtSharedSettings class declaration.
const DtSettingsBackup * settingsBackup() const
Accessor for the settings backup (const).
Definition: DtSharedCockpitSettings.h:138
std::string myDataPath
Definition: DtSharedCockpitSettings.h:161
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtEntityTypeMapper * myCockpitTypeMapper
Definition: DtSharedCockpitSettings.h:160
bool myCockpitsEnabled
Definition: DtSharedCockpitSettings.h:162
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:143
A DtCockpitSettingsRecord contains the information to recreate a prop.
Definition: DtCockpitSettingsRecord.h:18