16 #include <vl/globalObjectDesignator.h>
18 class DtEntityPublisher;
21 class DtAggregatePublisher;
25 class DtEmitterSystemPublisher;
29 class DtRadioTransmitterPublisher;
30 class DtDesignatorPublisher;
42 virtual DtEntityPublisher* createPublisher(
const DtEntityType& type, DtExerciseConn* conn,
46 const DtEntityIdentifier& entId);
52 virtual DtAggregatePublisher* createPublisher(
const DtEntityType& type, DtExerciseConn* conn,
56 const DtEntityIdentifier& entId);
66 const DtEntityIdentifier& entId);
76 const DtEntityIdentifier& entId);
86 const DtEntityIdentifier& entId);
96 const DtEntityIdentifier& entId);
106 const DtEntityIdentifier& entId);
124 virtual DtRadioTransmitterPublisher* createPublisher(DtExerciseConn* conn,
131 virtual DtDesignatorPublisher* createPublisher(DtExerciseConn* conn);
148 const DtEntityIdentifier& entId);
155 static DtEntityPublisher* createEntityPublisher(
const DtEntityType& type, DtExerciseConn* conn,
159 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
161 static DtAggregatePublisher* createAggregatePublisher(
const DtEntityType& type, DtExerciseConn* conn,
165 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
171 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
177 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId());
180 const DtEntityType& type, DtExerciseConn* conn,
184 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
187 const DtEntityType& type, DtExerciseConn* conn,
191 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
195 const DtEntityType& type, DtExerciseConn* conn,
199 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId()
204 static DtEmitterSystemPublisher* createEmitterSystemPublisher(DtExerciseConn* conn,
206 static DtIffPublisher* createIffPublisher(DtExerciseConn* conn,
209 static DtRadioTransmitterPublisher* createRadioTransmitterPublisher(DtExerciseConn* conn,
211 static DtDesignatorPublisher* createDesignatorPublisher(DtExerciseConn* conn);
220 const DtEntityIdentifier& entId);
static DtIffPublisherFactory * theIffPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:276
Definition: vrfVrlinkPublisherFactory.h:134
static DtVrfVrlinkAggregatePublisherFactory * theAggregatePublisherFactory
Definition: vrfVrlinkPublisherFactory.h:269
Instances of DtDynamicTerrainPublisher publish DynamicTerrain objects to the network.
Definition: dynamicTerrainPublisherDIS.h:27
static DtSensorFieldOfViewRectangularPyramidPublisherFactory * theSensorFieldOfViewRectangularPyramidPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:279
static DtVrfVrlinkControlObjectPublisherFactory * theControlObjectPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:270
This class will wrap a VR-Link DtEnvironmentalProcessPublisher to allow for easier creation of a publ...
Definition: cloudLayerPublisher.h:22
Definition: vrfVrlinkPublisherFactory.h:151
This class will wrap a VR-Link DtEnvironmentalProcessPublisher to allow for easier creation of a publ...
Definition: tacticalSmokePublisher.h:22
This class will wrap a VR-Link DtEnvironmentalProcessPublisher to allow for easier creation of a publ...
Definition: weatherObjectPublisher.h:21
Contains the DtVrfObjectIdGenerator class declaration.
Definition: vrfVrlinkPublisherFactory.h:69
Definition: vrfVrlinkPublisherFactory.h:79
Definition: vrfVrlinkPublisherFactory.h:128
Definition: vrfVrlinkPublisherFactory.h:49
Definition: vrfVrlinkPublisherFactory.h:115
Definition: vrfVrlinkPublisherFactory.h:141
Definition: vrfVrlinkPublisherFactory.h:121
static DtRadioTransmitterPublisherFactory * theRadioTransmitterPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:277
Instances of DtRectangularPyramidPublisher publish SensorFieldOfView.RectangularPyramid objects to th...
Definition: rectangularPyramidPublisherDIS.h:25
static DtVrfVrlinkCloudLayerPublisherFactory * theCloudLayerPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:274
This class will define publisher creators for different publisher types.
Definition: vrfVrlinkPublisherFactory.h:39
static DtDesignatorPublisherFactory * theDesignatorPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:278
static DtVrfVrlinkWeatherObjectPublisherFactory * theWeatherObjectPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:273
static DtVrfVrlinkGlobalEnvironmentObjectPublisherFactory * theGlobalEnvironmentObjectPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:272
static DtDynamicTerrainPublisherFactory * theDynamicTerrainPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:280
This class will wrap a VR-Link DtEnvironmentalProcessPublisher to allow for easier creation of a publ...
Definition: controlObjectPublisher.h:31
Definition: vrfVrlinkPublisherFactory.h:99
Definition: vrfVrlinkPublisherFactory.h:89
static DtEmitterSystemPublisherFactory * theEmitterSystemPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:275
static DtVrfVrlinkTacticalSmokePublisherFactory * theTacticalSmokePublisherFactory
Definition: vrfVrlinkPublisherFactory.h:271
Definition: vrfVrlinkPublisherFactory.h:59
static DtVrfVrlinkEntityPublisherFactory * theEntityPublisherFactory
Definition: vrfVrlinkPublisherFactory.h:268
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
This class will wrap a VR-Link DtEnvironmentalProcessPublisher to allow for easier creation of a publ...
Definition: globalEnvironmentObjectPublisher.h:21
Definition: vrfVrlinkPublisherFactory.h:109