VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVirtualRealitySettingsInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
13 
15 
16 #include <vrvUtil/signalslib.h>
17 #include <vrvUtil/DtUnicode.h>
18 
19 #include <string>
20 #include <vector>
21 
22 namespace makVrv
23 {
25  class DT_DLL_VRVVRQT DtVirtualRealitySettingsInterface
26  {
27  public:
30 
32 
33  boost::signalslib::signal<void (bool)> signal_enabledChanged;
35 
37  boost::signalslib::signal<void (makArchives::DtVirtualRealitySettingsRecord::DtMirroring)> signal_mirroringChanged;
38 
40  boost::signalslib::signal<void (std::string)> signal_mirrorChannelChanged;
41 
43  boost::signalslib::signal<void (std::string)> signal_attachedObserverChanged;
44 
46  boost::signalslib::signal<void(bool)> signal_flipOverlaysChanged;
47 
49  boost::signalslib::signal<void(bool)> signal_useMultiViewChanged;
50 
52  boost::signalslib::signal<void(bool)> signal_disableDepthCopyChanged;
53 
55  boost::signalslib::signal<void(bool)> signal_enableMixedRealityMaskChanged;
56 
58  boost::signalslib::signal<void(void)> signal_browseForMixedRealityDefinitionFilePushed;
59 
61  boost::signalslib::signal<void(bool)> signal_enableRealWorldDepthTestingChanged;
62 
64 
66 
67 
69  virtual void setEnabled(bool enabled) = 0;
70 
72  virtual void setMirroring(makArchives::DtVirtualRealitySettingsRecord::DtMirroring view) = 0;
73 
75  virtual void setMirrorChannel(const std::string& channelName) = 0;
76 
78  virtual void setVirtualRealityAvailable(bool vrAvailable, bool mrAvailable, bool depthAvailable) = 0;
79 
81  virtual void setChannelNames(const std::vector<std::string>& names) = 0;
82 
84  virtual void setObserverNames(const std::vector<std::string>& names) = 0;
85 
87  virtual void setAttachedObserver(const std::string& observerName) = 0;
88 
90  virtual void setFlipOverlay(bool flip) = 0;
91 
93  virtual void setFlipOverlayEnabled(bool enabled) = 0;
94 
96  virtual void setUseMultiView(bool enabled) = 0;
97 
99  virtual void setDisableDepthCopy(bool disable) = 0;
100 
102  virtual void setEnableMixedRealityMask(bool enabled) = 0;
103 
105  virtual void setMixedRealityDefinitionFilePath(std::string filePath) = 0;
106 
108  virtual void setEnableRealWorldDepthTesting(bool enabled) = 0;
109 
111  };
112 }
Contains DLL export macros.
boost::signalslib::signal< void(std::string)> signal_attachedObserverChanged
called when the user changes the attached observer in the UI
Definition: DtVirtualRealitySettingsInterface.h:43
boost::signalslib::signal< void(std::string)> signal_mirrorChannelChanged
called when the user changes the mirroring type in the UI
Definition: DtVirtualRealitySettingsInterface.h:40
boost::signalslib::signal< void(bool)> signal_flipOverlaysChanged
called when the user changes the flip overlay check box in the UI
Definition: DtVirtualRealitySettingsInterface.h:46
boost::signalslib::signal< void(bool)> signal_enableMixedRealityMaskChanged
called when the user changes the enable mixed reality mask check box in the UI
Definition: DtVirtualRealitySettingsInterface.h:55
Contains makArchives::DtVirtualRealitySettingsRecord class.
Interface to the VirtualReality settings GUI.
Definition: DtVirtualRealitySettingsInterface.h:25
DtMirroring
Definition: DtVirtualRealitySettingsRecord.h:28
boost::signalslib::signal< void(bool)> signal_enableRealWorldDepthTestingChanged
called when the user changes the enabled real world depth testing check box in the UI ...
Definition: DtVirtualRealitySettingsInterface.h:61
boost::signalslib::signal< void(makArchives::DtVirtualRealitySettingsRecord::DtMirroring)> signal_mirroringChanged
Called when the user changes the mirroring drop down in the UI.
Definition: DtVirtualRealitySettingsInterface.h:37
boost::signalslib::signal< void(bool)> signal_disableDepthCopyChanged
called when the user changes the disable depth copy check box in the UI
Definition: DtVirtualRealitySettingsInterface.h:52
boost::signalslib::signal< void(bool)> signal_useMultiViewChanged
called when the user changes the use multiview check box in the UI
Definition: DtVirtualRealitySettingsInterface.h:49
boost::signalslib::signal< void(void)> signal_browseForMixedRealityDefinitionFilePushed
called when the user clicks the browse for mixed reality mask definition file in the UI ...
Definition: DtVirtualRealitySettingsInterface.h:58

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)