VR-Forces Developer's Guide
 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) 2023 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
15 
17 
18 #include <vrvUtil/signalslib.h>
19 
20 namespace makVrv
21 {
22  class DtDe;
23  class DtObserverObject;
24 
25 
29  {
30  public:
31 
33  static DtObserverObjectSignaler& instance(DtDe& de);
34 
36  virtual ~DtObserverObjectSignaler();
37 
38  //@name Signals
40 
42  boost::signalslib::signal<void (DtObserverObject*, DtModelSetId modelSet)>
44 
46  boost::signalslib::signal<void (DtObserverObject*, bool is2D)>
48 
50  boost::signalslib::signal<void (DtObserverObject*, int setting, bool value)>
52 
54  boost::signalslib::signal<void (DtObserverObject*, int setting)>
56 
58  boost::signalslib::signal<void (DtObserverObject*, double scaleFactor)>
60 
62  boost::signalslib::signal<void (DtObserverObject*,
65 
68  boost::signalslib::signal<void (DtObserverObject*, double offset)>
70 
72  boost::signalslib::signal<void(DtObserverObject*, bool enable)>
74 
76  boost::signalslib::signal<void(DtObserverObject*)>
79 
80  protected:
82  };
83 }
84 
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
boost::signalslib::signal< void(DtObserverObject *, bool enable)> signal_observerScalingIntersectionTerrainSkinOnly
Signal emitted when an observer&#39;s use terrain skin for scaling intersection changes.
Definition: DtObserverObjectSignaler.h:73
boost::signalslib::signal< void(DtObserverObject *, int setting)> signal_observerSettingRemoved
Signal emitted when an observer removes a visual setting.
Definition: DtObserverObjectSignaler.h:55
boost::signalslib::signal< void(DtObserverObject *, bool is2D)> signal_observerProjectionChanged
Signal emitted when an observer&#39;s projection mode changes.
Definition: DtObserverObjectSignaler.h:47
boost::signalslib::signal< void(DtObserverObject *, DtObserverObject::SpeedScalingMode scaleMode)> signal_observerSpeedScalingModeChanged
Signal emitted when an observer&#39;s speed scaling mode changes.
Definition: DtObserverObjectSignaler.h:64
SpeedScalingMode
Definition: DtObserverObject.h:53
Contains makVrv::DtVirtualBaseClass class.
Contains makVrv::DtObserverObject class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
boost::signalslib::signal< void(DtObserverObject *, double scaleFactor)> signal_observerScaleFactorChanged
Signal emitted when an observer&#39;s scale factor change.
Definition: DtObserverObjectSignaler.h:59
This abstract base class defines the interface for OS-specific keyboard and mouse event listeners...
Definition: DtObserverObject.h:32
boost::signalslib::signal< void(DtObserverObject *)> signal_observerColorControlChanged
Signal emitted when an observer&#39;s color control settings change.
Definition: DtObserverObjectSignaler.h:77
A global signaler object for the DtObserverObject class.
Definition: DtObserverObjectSignaler.h:28
boost::signalslib::signal< void(DtObserverObject *, DtModelSetId modelSet)> signal_observerModelSetChanged
Signal emitted when an observer&#39;s model set changes.
Definition: DtObserverObjectSignaler.h:43
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
boost::signalslib::signal< void(DtObserverObject *, int setting, bool value)> signal_observerSettingChanged
Signal emitted when an observer&#39;s visual setting changes.
Definition: DtObserverObjectSignaler.h:51
boost::signalslib::signal< void(DtObserverObject *, double offset)> signal_observerSpeedScalingMslModeOffsetChanged
Signal emitted when an observer&#39;s speed scaling MSL mode offset changes.
Definition: DtObserverObjectSignaler.h:69
Contains various enum classes relating to model sets.
Contains DLL export macros.

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)