1 #ifndef iffPublisherHLA_H_
2 #define iffPublisherHLA_H_
38 const DtDDMRegionSet* regionSetToUse = 0);
53 const DtDDMRegionSet* regionSetToUse = 0);
57 RTI::ObjectClassHandle h,
60 const DtDDMRegionSet* regionSetToUse = 0);
67 const DtDDMRegionSet* regionSetToUse = 0);
89 #if DtHLA_1516_EVOLVED
90 virtual void enableAddtionalModes();
99 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
108 const char* name = 0,
109 const DtDDMRegionSet* regionSetToUse = 0);
124 static DtStateRepCreator theStateRepCreator;
135 virtual void initIffDataPublishers(
DtExerciseConn* conn,
const char* name,
136 const DtDDMRegionSet* regionSetToUse,
DtIffAtcNavaidsSysType type, std::vector<DtModeType>* enabledModesPtr = 0);
138 DtMode1Publisher* myMode1Publisher;
139 DtMode2Publisher* myMode2Publisher;
140 DtMode3APublisher* myMode3APublisher;
141 DtMode3CPublisher* myMode3CPublisher;
142 DtMode4Publisher* myMode4Publisher;
143 DtMode5Publisher* myMode5Publisher;
144 DtModeSPublisher* myModeSPublisher;
145 DtTCASDataPublisher* myTCASDataPublisher;
146 DtSovietPublisher* mySovietPublisher;
147 DtRRBPublisher* myRRBPublisher;
149 std::map<DtModeType, std::wstring> myReservedDataNames;
DtStateRepository * myStateRep
Definition: objectPublisherDIS.h:193
Instances of DtIffPublisher are used to take care of the details associated with publishing the state...
Definition: iffPublisherDIS.h:41
Contains the DtIffStateRepository class declaration.
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: disEnums.h:2093
Defines a protocol independent repository of attributes for IFF objects.
Definition: iffStateRepository.h:39
DtIffAtcNavaidsSysType
Definition: disEnums.h:2125
static const DtVector32 & zero()
Get a zeroed vector.
Instances of DtObjectPublisher are used for local or source simulations of objects, (i.e.
Definition: objectPublisherDIS.h:36
Definition: disEnums.h:2099
DtIffAtcNavaidsSysName
Definition: disEnums.h:2113
Definition: disEnums.h:2092
Definition: vlVector.h:162
virtual DtIffStateRepository * iffStateRep()
Get the emitter system state repository for this emitter system publisher.
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
DtObjectPublisher & operator=(const DtObjectPublisher &orig)
assignment operator – not implemented
Definition: disEnums.h:2096
Definition: disEnums.h:2090
Contains the IFF publishers for RPR 3.
virtual bool tick()=0
Tick (update) this object.
Definition: disEnums.h:2095
Definition: disEnums.h:2091
virtual DtIffStateRepository * isr()
Definition: iffPublisherDIS.h:156