49 virtual void setEnabled(
bool enabled);
52 virtual bool enabled()
const;
63 virtual void setMirrorChannel(
const std::string& channelName);
66 virtual const std::string& mirrorChannel()
const;
69 virtual void setAttachedObserver(
const std::string& obsName);
72 virtual const std::string& attachedObserver();
77 virtual void setFlipOverlays(
bool flip);
80 virtual bool flipOverlays()
const;
83 virtual void setOverlayWidth(
float width);
86 virtual float overlayWidth()
const;
89 virtual void setOverlayAspect(
float aspect);
92 virtual float overlayAspect()
const;
95 virtual void setOverlayDistance(
float distance);
98 virtual float overlayDistance()
const;
108 virtual void setPreferOpenVR(
bool prefer);
112 virtual bool preferOpenVR()
const;
115 virtual void setPreferedProvider(std::string provider);
118 virtual std::string preferedProvider()
const;
121 virtual void setDisableDepthCopy(
bool use);
124 virtual bool disableDepthCopy()
const;
127 virtual void setEnableVRS(
bool enable);
130 virtual bool enableVRS()
const;
133 virtual void setResolutionScale(
int scale);
136 virtual int resolutionScale()
const;
139 virtual void setEnableMixedRealityMask(
bool enable);
142 virtual bool enableMixedRealityMask()
const;
145 virtual void setMixedRealityDefinitionFilePath(
const std::string& filePath,
bool autoLoad =
true);
148 virtual const std::string& mixedRealityDefinitionFilePath()
const;
151 void setEnableRealWorldDepthTesting(
bool enable);
154 bool enableRealWorldDepthTesting()
const;
220 template <
typename ManagerClass>
225 template <
typename ManagerClass>
Base class for (non-shared) settings managers. Extends the functionality provided by the DtCommonBase...
Definition: DtBaseSettingsManager.h:271
boost::signalslib::signal< void(bool)> signal_enableMixedRealityMaskChanged
signaled when enable mixed reality mask changes
Definition: DtVirtualRealitySettingsManager.h:200
Contains DLL export macros.
boost::signalslib::signal< void(bool)> signal_enableVRSChanged
signaled when use vrs changes
Definition: DtVirtualRealitySettingsManager.h:194
boost::signalslib::signal< void(std::string)> signal_mirrorChannelChanged
signaled when the channel that the user wants to display the HMD mirror on changes ...
Definition: DtVirtualRealitySettingsManager.h:167
DtVirtualRealitySettingsRecord is the serializable record used to read and write a VirtualReality Set...
Definition: DtVirtualRealitySettingsRecord.h:25
DtDe & myDe
Definition: DtVirtualRealitySettingsManager.h:230
boost::signalslib::signal< void(std::string)> signal_attachedObserverChanged
signaled when the attached observer changes
Definition: DtVirtualRealitySettingsManager.h:170
boost::signalslib::signal< void(std::string)> signal_preferedProviderChanged
signaled when prefered provider changes
Definition: DtVirtualRealitySettingsManager.h:173
DtOverlayOutput
Definition: DtVirtualRealitySettingsRecord.h:29
Contains makArchives::DtVirtualRealitySettingsRecord class.
boost::signalslib::signal< void(makArchives::DtVirtualRealitySettingsRecord::DtMirroring)> signal_mirroringChanged
signals when the HMD mirror state changes
Definition: DtVirtualRealitySettingsManager.h:164
#define DT_DLL_VRVVR
Definition: vrvVirtualReality.h:19
DtMirroring
Definition: DtVirtualRealitySettingsRecord.h:28
Contains the DtVirtualRealitySettingsManager class declaration. This class can be used to programatic...
Definition: DtVirtualRealitySettingsManager.h:25
boost::signalslib::signal< void(int)> signal_resolutionScaleChanged
signaled when resolution scale changes
Definition: DtVirtualRealitySettingsManager.h:197
boost::signalslib::signal< void(bool)> signal_flipOverlaysChanged
signaled when the flip overlay changes
Definition: DtVirtualRealitySettingsManager.h:176
boost::signalslib::signal< void(float)> signal_overlayAspectChanged
signaled when the overlay aspect changes
Definition: DtVirtualRealitySettingsManager.h:182
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
boost::signalslib::signal< void(float)> signal_overlayWidthChanged
signaled when the overlay width changes
Definition: DtVirtualRealitySettingsManager.h:179
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:866
boost::signalslib::signal< void(bool)> signal_enabledChanged
signals when the HMD mirror state changes
Definition: DtVirtualRealitySettingsManager.h:161
boost::signalslib::signal< void(bool)> signal_disableDepthCopyChanged
signaled when use multiview changes
Definition: DtVirtualRealitySettingsManager.h:191
boost::signalslib::signal< void(bool)> signal_enableRealWorldDepthTestingChanged
signaled when enable mixed reality mask changes
Definition: DtVirtualRealitySettingsManager.h:203
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function. Manager requirements: 1) Static instance function 2) Protected DtS...
Definition: DtDe.h:828
const char int mode
Definition: ioapi.h:38
makArchives::DtVirtualRealitySettingsRecord mySettingsRecord
Definition: DtVirtualRealitySettingsManager.h:229
boost::signalslib::signal< void(makArchives::DtVirtualRealitySettingsRecord::DtOverlayOutput)> signal_overlayOutputChanged
signaled when the overlay output mode changes
Definition: DtVirtualRealitySettingsManager.h:188
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:70
boost::signalslib::signal< void(float)> signal_overlayDistanceChanged
signaled when the overlay distance changes
Definition: DtVirtualRealitySettingsManager.h:185
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.