VR-Forces 4.1.1 Class Documentation
DtVrlinkRadioTransmissionVisualizer.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2012 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrl/vrvVrl.h>
13 
15 
16 #include <vl/signalInter.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 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)