21 #include <boost/unordered_map.hpp>
44 virtual void findOrCreateAndSelectCommLine(
int modelSet,
50 virtual void findOrCreateAndSelectSquawkIndicator(
int modelSet,
54 void setAnimationRate(
float rate );
57 void setLifetime(
float lifetime );
60 virtual void setColor(
float red,
float green,
61 float blue,
float alpha = 1.0 );
64 virtual void setSenderOffset(
const DtVector& offset );
68 virtual void setReceiverOffset(
const DtVector& offset );
76 virtual void deleteCommLines();
79 virtual void deleteSquawkIndicators();
82 virtual void deleteCommLinesByModelSet(
int modelSet );
85 virtual void deleteSquawkIndicatorsByModelSet(
int modelSet );
101 virtual void useCurrentSettings();
105 virtual void slot_displaySettingsChanged();
109 virtual void slot_squawkIndicatorAnimationRateChanged(
float rate );
113 virtual void slot_commLineAnimationRateChanged(
float rate );
117 virtual void slot_squawkIndicatorLifetimeChanged(
float lifetime );
121 virtual void slot_commLineLifetimeChanged(
float lifetime );
125 virtual void slot_commLineRenderModeChanged(
130 virtual void slot_greatCircleExaggerationAmountChanged(
float amount );
134 virtual void slot_preTick();
144 : myCommunicationLine( line )
145 , myCreationTime( 0 )
160 : mySquawkIndicator( indicator )
161 , myCreationTime( 0 )
197 typedef std::pair<DtCommunicationLine::AttachablePoint,DtCommunicationLine::AttachablePoint>
CommLineEndpointPair;