19 #include <matrix/vlVector.h>
24 class DtSceneObjectAgent;
25 class DtAttachableUpdaterAgent;
26 class DtSegmentedLineModelAgent;
47 virtual void setColor(
float red,
float green,
float blue,
float alpha = 1.0f );
53 virtual void setAnimationRate(
float rate );
56 virtual void animate(
double t );
61 virtual void setCurvedEarthExaggeration(
float amount );
66 virtual void setUseCurvedEarthLines(
bool useCurved );
72 virtual void setEndOffset(
const DtVector& offset );
75 virtual void setStipplePattern(
unsigned short stipplePattern );
78 virtual void setStippleRepeatFactor(
int repeatFactor );
91 virtual void initialize();
97 virtual DtSegmentedLineModelAgent* instantiateLineModelAgent();
104 virtual void initializeLineModelAgent( DtSegmentedLineModelAgent* agent );
109 virtual void slot_coordinateSystemChanged();
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Contains the DtBaseRadioVisualization interface.
Common interface for communication lines and squawk indicators.
Definition: DtBaseRadioVisualization.h:23
Encapsulates a communication line between two entities or myFixedFlag points in space.
Definition: DtCommunicationLine.h:32
Defines an attachable point for a squawk indicator or comm line endpoint. May be an entity or a fixed...
Definition: DtBaseRadioVisualization.h:30
float myLineColorA
Definition: DtCommunicationLine.h:150
float myLineColorB
Definition: DtCommunicationLine.h:149
unsigned short myStipplePattern
Definition: DtCommunicationLine.h:139
float myAnimationRate
Definition: DtCommunicationLine.h:142
float myLineColorR
Definition: DtCommunicationLine.h:147
DtDe & myDe
Definition: DtCommunicationLine.h:181
DtModelSetId myModelSet
Definition: DtCommunicationLine.h:131
AttachablePoint myEndPoint
Definition: DtCommunicationLine.h:145
AttachablePoint myStartPoint
Definition: DtCommunicationLine.h:144
DtSignalConnectionManager myConnections
Definition: DtCommunicationLine.h:124
Contains makVrv::DtVirtualBaseClass class.
bool myReverseDirectionFlag
Definition: DtCommunicationLine.h:134
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtDe & myDe
Definition: DtCommunicationLine.h:152
float myLineColorG
Definition: DtCommunicationLine.h:148
DtSegmentedLineModelAgent * myLineModel
Definition: DtCommunicationLine.h:127
const char * source
Definition: lz4.h:442
DtAttachableUpdaterAgent * myUpdater
Definition: DtCommunicationLine.h:126
Base class to provide boost signal/slot management.
DtSceneObjectAgent * mySceneObject
Definition: DtCommunicationLine.h:129
Contains makVrv::DtUniqueID type.
int myStippleRepeatFactor
Definition: DtCommunicationLine.h:140
int myVisualType
Definition: DtCommunicationLine.h:132
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
DtModelSetId
Definition: DtModelSetEnums.h:19
voidpf uLong offset
Definition: ioapi.h:42
bool myCurvedEarthModeFlag
Definition: DtCommunicationLine.h:135
Instantiates communication lines between entities. This creator can be overriden by registering the o...
Definition: DtCommunicationLine.h:161
float myCurvedEarthExaggerationAmount
Definition: DtCommunicationLine.h:137
char * dest
Definition: lz4.h:440
Contains DLL export macros.