VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtObserverObjectSignaler.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
14 
16 
17 #include <boost/signal.hpp>
18 
19 namespace makVrv
20 {
21  class DtDe;
22  class DtObserverObject;
23 
24 
28  {
29  public:
30 
32  static DtObserverObjectSignaler& instance(DtDe& de);
33 
35  virtual ~DtObserverObjectSignaler();
36 
37  //@name Signals
39 
41  boost::signal<void (DtObserverObject*, int modelSet)>
43 
45  boost::signal<void (DtObserverObject*, bool is2D)>
47 
49  boost::signal<void (DtObserverObject*, int setting, bool value)>
51 
53  boost::signal<void (DtObserverObject*, int setting)>
55 
57  boost::signal<void (DtObserverObject*, double scaleFactor)>
59 
61  boost::signal<void (DtObserverObject*,
64 
67  boost::signal<void (DtObserverObject*, double offset)>
70 
71  protected:
73  };
74 }
75 
boost::signal< void(DtObserverObject *, double offset)> signal_observerSpeedScalingMslModeOffsetChanged
Signal emitted when an observer&#39;s speed scaling MSL mode offset changes.
Definition: DtObserverObjectSignaler.h:68
Virtual base class.
Definition: DtVirtualBaseClass.h:22
boost::signal< void(DtObserverObject *, int modelSet)> signal_observerModelSetChanged
Signal emitted when an observer&#39;s model set changes.
Definition: DtObserverObjectSignaler.h:42
boost::signal< void(DtObserverObject *, double scaleFactor)> signal_observerScaleFactorChanged
Signal emitted when an observer&#39;s scale factor change.
Definition: DtObserverObjectSignaler.h:58
SpeedScalingMode
Definition: DtObserverObject.h:50
boost::signal< void(DtObserverObject *, bool is2D)> signal_observerProjectionChanged
Signal emitted when an observer&#39;s projection mode changes.
Definition: DtObserverObjectSignaler.h:46
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv::DtObserverObject class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
This abstract base class defines the interface for OS-specific keyboard and mouse event listeners...
Definition: DtObserverObject.h:29
A global signaler object for the DtObserverObject class.
Definition: DtObserverObjectSignaler.h:27
boost::signal< void(DtObserverObject *, DtObserverObject::SpeedScalingMode scaleMode)> signal_observerSpeedScalingModeChanged
Signal emitted when an observer&#39;s speed scaling mode changes.
Definition: DtObserverObjectSignaler.h:63
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signal< void(DtObserverObject *, int setting, bool value)> signal_observerSettingChanged
Signal emitted when an observer&#39;s visual setting changes.
Definition: DtObserverObjectSignaler.h:50
boost::signal< void(DtObserverObject *, int setting)> signal_observerSettingRemoved
Signal emitted when an observer removes a visual setting.
Definition: DtObserverObjectSignaler.h:54
Contains DLL export macros.

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)