VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtRunwaySignaler.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 <vrvOsg/vrvOsg.h>
13 
14 #include <vrvCore/DtRunwayData.h>
15 
17 #include <vrvUtil/signalslib.h>
18 
19 namespace makVrv
20 {
21  class DtDe;
22 
25  {
26  public:
28  static DtRunwaySignaler& instance(DtDe& de);
29 
31  virtual ~DtRunwaySignaler();
32 
34  DtRunwaySignaler(const DtRunwaySignaler& rhs) = delete;
36  DtRunwaySignaler& operator=(const DtRunwaySignaler& rhs) = delete;
37 
38  public:
39  boost::signalslib::signal<void(const std::string&) > signal_AerodromeStartInitializing;
40  boost::signalslib::signal<void(const std::string&) > signal_AerodromeCreated;
41 
42  boost::signalslib::signal<void(DtRunwayData&)> signal_RunwayCreated;
43  boost::signalslib::signal<void(DtRunwayData&)> signal_RunwayDestroyed;
44 
45  boost::signalslib::signal<void(DtRunwayThresholdData&)> signal_RunwayThresholdCreated;
46  boost::signalslib::signal<void(DtRunwayThresholdData&)> signal_RunwayThresholdDestroyed;
47 
48  protected:
50  };
51 }
52 
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(DtRunwayThresholdData &)> signal_RunwayThresholdCreated
Definition: DtRunwaySignaler.h:45
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
boost::signalslib::signal< void(const std::string &) > signal_AerodromeCreated
Definition: DtRunwaySignaler.h:40
boost::signalslib::signal< void(const std::string &) > signal_AerodromeStartInitializing
Definition: DtRunwaySignaler.h:39
boost::signalslib::signal< void(DtRunwayData &)> signal_RunwayCreated
Definition: DtRunwaySignaler.h:42
Contains makVrv::DtVirtualBaseClass class.
boost::signalslib::signal< void(DtRunwayData &)> signal_RunwayDestroyed
Definition: DtRunwaySignaler.h:43
boost::signalslib::signal< void(DtRunwayThresholdData &)> signal_RunwayThresholdDestroyed
Definition: DtRunwaySignaler.h:46
Contains makVrv::DtRunwayData class.
Definition: DtRunwaySignaler.h:24
Contains DLL export macros.
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:76

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)