VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtVrlinkRadioTransmissionVisualizer.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2014 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrl/vrvVrl.h>
13 
15 
16 #include <vl/signalInteraction.h>
17 
18 #include <set>
19 
20 namespace makVrv
21 {
22 
23  namespace DT_PROTOCOL_NAMESPACE
24  {
25 
26  class DtEntityElement;
27  class DtVrlinkConnection;
29  class DtVrlinkRadioTransmissionListener;
30 
36  {
37  public:
38 
45  DtStateListener& transmissionListener, int modelSet );
46 
50 
52  virtual void setLifetime(float);
53 
54  protected:
55 
59  virtual void createModelAgents();
60 
62  virtual void destroyModelAgents();
63 
67  virtual void slot_elementCreated( DtVrlinkEntityStateListener& listener,
68  DtEntityElement* elem );
69 
73  virtual void slot_colorizationChanged();
74 
77  virtual void getSquawkIndicatorColor( float& r, float& g, float& b );
78 
81  virtual DtVector getOffsetForEntityType( const DtEntityType& type );
82 
84  virtual void setVisualizerDefinition( const DtVisualizerDefinition& vDef );
85 
86  protected:
87 
89  typedef std::set<DtGlobalObjectDesignator> PendingSquawkIndicatorsSet;
90 
92 
94 
96 
98 
100 
102 
104  float myLifetime;
105 
106  };
107 
108 
111  }
112 }
Definition: DtStateVisualizer.h:309
Contains the DtRadioTransmissionVisualizer class declaration.
DtStateVisualizerCreatorTemplate< DtVrlinkRadioTransmissionVisualizer > DtVrlinkRadioTransmissionsVisualizerCreator
Definition: DtVrlinkRadioTransmissionVisualizer.h:110
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
A single entity element.
Definition: DtEntityElement.h:30
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
Contains DLL export macros.
Protocol independent radio transmission visualizer.
Definition: DtRadioTransmissionVisualizer.h:24

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)