87 virtual void addPostUpdateCallback(
92 virtual void removePostUpdateCallback(
97 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
154 RTI::ObjectInstanceHandle
id);
170 virtual void addIFFDataAdditionCallback(
174 virtual void removeIFFDataAdditionCallback(
178 virtual void addIFFDataRemovalCallback(
182 virtual void removeIFFDataRemovalCallback(
198 virtual const DtList* dfltHandleList();
252 virtual void addPostUpdateCallback(
257 virtual void removePostUpdateCallback(
262 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
319 RTI::ObjectInstanceHandle
id);
335 virtual void addMode1AdditionCallback(
339 virtual void removeMode1AdditionCallback(
343 virtual void addMode1RemovalCallback(
347 virtual void removeMode1RemovalCallback(
363 virtual const DtList* dfltHandleList();
417 virtual void addPostUpdateCallback(
422 virtual void removePostUpdateCallback(
427 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
484 RTI::ObjectInstanceHandle
id);
500 virtual void addMode2AdditionCallback(
504 virtual void removeMode2AdditionCallback(
508 virtual void addMode2RemovalCallback(
512 virtual void removeMode2RemovalCallback(
528 virtual const DtList* dfltHandleList();
582 virtual void addPostUpdateCallback(
587 virtual void removePostUpdateCallback(
592 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
649 RTI::ObjectInstanceHandle
id);
665 virtual void addMode3AAdditionCallback(
669 virtual void removeMode3AAdditionCallback(
673 virtual void addMode3ARemovalCallback(
677 virtual void removeMode3ARemovalCallback(
693 virtual const DtList* dfltHandleList();
747 virtual void addPostUpdateCallback(
752 virtual void removePostUpdateCallback(
757 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
814 RTI::ObjectInstanceHandle
id);
830 virtual void addMode3CAdditionCallback(
834 virtual void removeMode3CAdditionCallback(
838 virtual void addMode3CRemovalCallback(
842 virtual void removeMode3CRemovalCallback(
858 virtual const DtList* dfltHandleList();
912 virtual void addPostUpdateCallback(
917 virtual void removePostUpdateCallback(
922 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
979 RTI::ObjectInstanceHandle
id);
995 virtual void addMode4AdditionCallback(
999 virtual void removeMode4AdditionCallback(
1003 virtual void addMode4RemovalCallback(
1007 virtual void removeMode4RemovalCallback(
1023 virtual const DtList* dfltHandleList();
1077 virtual void addPostUpdateCallback(
1082 virtual void removePostUpdateCallback(
1087 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1144 RTI::ObjectInstanceHandle
id);
1160 virtual void addMode5AdditionCallback(
1164 virtual void removeMode5AdditionCallback(
1168 virtual void addMode5RemovalCallback(
1172 virtual void removeMode5RemovalCallback(
1188 virtual const DtList* dfltHandleList();
1242 virtual void addPostUpdateCallback(
1247 virtual void removePostUpdateCallback(
1252 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1309 RTI::ObjectInstanceHandle
id);
1325 virtual void addModeSAdditionCallback(
1329 virtual void removeModeSAdditionCallback(
1333 virtual void addModeSRemovalCallback(
1337 virtual void removeModeSRemovalCallback(
1353 virtual const DtList* dfltHandleList();
1727 virtual void addPostUpdateCallback(
1732 virtual void removePostUpdateCallback(
1737 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1794 RTI::ObjectInstanceHandle
id);
1810 virtual void addTCASDataAdditionCallback(
1814 virtual void removeTCASDataAdditionCallback(
1818 virtual void addTCASDataRemovalCallback(
1822 virtual void removeTCASDataRemovalCallback(
1838 virtual const DtList* dfltHandleList();
1891 virtual void addPostUpdateCallback(
1896 virtual void removePostUpdateCallback(
1901 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
1958 RTI::ObjectInstanceHandle
id);
1974 virtual void addSovietAdditionCallback(
1978 virtual void removeSovietAdditionCallback(
1982 virtual void addSovietRemovalCallback(
1986 virtual void removeSovietRemovalCallback(
2002 virtual const DtList* dfltHandleList();
2056 virtual void addPostUpdateCallback(
2061 virtual void removePostUpdateCallback(
2066 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
2123 RTI::ObjectInstanceHandle
id);
2139 virtual void addRRBAdditionCallback(
2143 virtual void removeRRBAdditionCallback(
2147 virtual void addRRBRemovalCallback(
2151 virtual void removeRRBRemovalCallback(
2167 virtual const DtList* dfltHandleList();
class DtReflectedObjectList
Definition: reflectedObjectListHLA.h:58
Instances of DtReflectedSovietList manage a list of DtReflectedSoviet objects.
Definition: iffDataReflected.h:1930
Instances of DtSovietStateRepository are used to store state data for IFFData.Soviet objects...
Definition: iffSovietStateRepository.h:29
Instances of DtReflectedMode3A are used to represent a simulated HLAobjectRoot.IFFData.Mode3A object reflected across a network.
Definition: iffDataReflected.h:544
virtual DtMode2StateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:446
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:2077
virtual DtModeSStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:1271
Contains the HLA DtReflectedObjectList class declaration.
Instances of DtTCASDataStateRepository are used to store state data for IFFData.TCASData objects...
Definition: iffTCASDataStateRepository.h:29
Contains the DtSovietStateRepository class DT_DLL_VL declaration.
void(* DtRRBCallbackFunction)(DtReflectedRRB *obj, void *userData)
Signature of the callback function that takes a DtReflectedRRB and user data.
Definition: iffDataReflected.h:2011
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
Instances of DtReflectedModeS are used to represent a simulated HLAobjectRoot.IFFData.ModeS object reflected across a network.
Definition: iffDataReflected.h:1204
Instances of DtReflectedRRB are used to represent a simulated HLAobjectRoot.IFFData.RRB object reflected across a network.
Definition: iffDataReflected.h:2018
virtual DtRRBStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:2085
virtual DtReflectedObject * newReflectedObject(DtHlaObject *obj) const =0
Create a remote object object for the HLA object.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:933
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1098
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:438
Instances of DtReflectedIFFData are used to represent a simulated HLAobjectRoot.IFFData object reflec...
Definition: iffDataReflected.h:49
Instances of DtMode2StateRepository are used to store state data for IFFData.Mode2 objects...
Definition: iffMode2StateRepository.h:29
Contains the DtMode3CStateRepository class DT_DLL_VL declaration.
Contains the DtMode3AStateRepository class DT_DLL_VL declaration.
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1748
Instances of DtModeSStateRepository are used to store state data for IFFData.ModeS objects...
Definition: iffModeSStateRepository.h:29
void(* DtIFFDataCallbackFunction)(DtReflectedIFFData *obj, void *userData)
Signature of the callback function that takes a DtReflectedIFFData and user data. ...
Definition: iffDataReflected.h:42
Contains the DtIFFDataStateRepository class DT_DLL_VL declaration.
virtual DtIFFDataStateRepository * Isr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:116
void(* DtMode3ACallbackFunction)(DtReflectedMode3A *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode3A and user data.
Definition: iffDataReflected.h:537
virtual DtRRBStateRepository * rrbStateRep() const
Returns the RRB's state repository.
Definition: iffDataReflected.h:2080
virtual DtMode3AStateRepository * mode3AStateRep() const
Returns the Mode3A's state repository.
Definition: iffDataReflected.h:606
void(* DtSovietCallbackFunction)(DtReflectedSoviet *obj, void *userData)
Signature of the callback function that takes a DtReflectedSoviet and user data.
Definition: iffDataReflected.h:1846
Instances of DtReflectedTCASData are used to represent a simulated HLAobjectRoot.IFFData.TCASData object reflected across a network.
Definition: iffDataReflected.h:1689
Contains the DtRRBStateRepository class DT_DLL_VL declaration.
Instances of DtReflectedMode2List manage a list of DtReflectedMode2 objects.
Definition: iffDataReflected.h:456
Instances of DtReflectedMode5 are used to represent a simulated HLAobjectRoot.IFFData.Mode5 object reflected across a network.
Definition: iffDataReflected.h:1039
Instances of DtReflectedMode3AList manage a list of DtReflectedMode3A objects.
Definition: iffDataReflected.h:621
DtReflectedObject & operator=(const DtReflectedObject &orig)
assignment operator – Not Implemented
virtual DtTCASDataStateRepository * Tsr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:1756
void(* DtMode4CallbackFunction)(DtReflectedMode4 *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode4 and user data.
Definition: iffDataReflected.h:867
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:768
virtual DtMode5StateRepository * mode5StateRep() const
Returns the Mode5's state repository.
Definition: iffDataReflected.h:1101
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
Definition: IFFDataStateRepository.h:32
Instances of DtReflectedTCASDataList manage a list of DtReflectedTCASData objects.
Definition: iffDataReflected.h:1766
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
Instances of DtReflectedMode5List manage a list of DtReflectedMode5 objects.
Definition: iffDataReflected.h:1116
virtual DtModeSStateRepository * modeSStateRep() const
Returns the ModeS's state repository.
Definition: iffDataReflected.h:1266
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:58
DtList is deprecated, please use std::list<T>.
Definition: vlList.h:71
virtual DtMode1StateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:281
ObjectInstanceHandle ObjectHandle
Definition: rtiCompatibility.h:275
virtual DtSovietStateRepository * sovietStateRep() const
Returns the Soviet's state repository.
Definition: iffDataReflected.h:1915
void(* DtModeSCallbackFunction)(DtReflectedModeS *obj, void *userData)
Signature of the callback function that takes a DtReflectedModeS and user data.
Definition: iffDataReflected.h:1197
Instances of DtReflectedMode2 are used to represent a simulated HLAobjectRoot.IFFData.Mode2 object reflected across a network.
Definition: iffDataReflected.h:379
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:108
class DtReflectedObject:
Definition: reflectedObjectHLA.h:36
Instances of DtRRBStateRepository are used to store state data for IFFData.RRB objects.
Definition: iffRRBStateRepository.h:29
void(* DtTCASDataCallbackFunction)(DtReflectedTCASData *obj, void *userData)
Signature of the callback function that takes a DtReflectedTCASData and user data.
Definition: iffDataReflected.h:1682
virtual DtMode5StateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:1106
virtual DtSovietStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:1920
Instances of DtReflectedRRBList manage a list of DtReflectedRRB objects.
Definition: iffDataReflected.h:2095
Instances of DtMode1StateRepository are used to store state data for IFFData.Mode1 objects...
Definition: iffMode1StateRepository.h:29
Instances of DtMode3CStateRepository are used to store state data for IFFData.ModeC objects...
Definition: iffMode3CStateRepository.h:28
Instances of DtReflectedMode1List manage a list of DtReflectedMode1 objects.
Definition: iffDataReflected.h:291
virtual DtMode1StateRepository * mode1StateRep() const
Returns the Mode1's state repository.
Definition: iffDataReflected.h:276
Contains the DtTCASDataStateRepository class DT_DLL_VL declaration.
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1263
Instances of DtReflectedMode4 are used to represent a simulated HLAobjectRoot.IFFData.Mode4 object reflected across a network.
Definition: iffDataReflected.h:874
void(* DtMode5CallbackFunction)(DtReflectedMode5 *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode5 and user data.
Definition: iffDataReflected.h:1032
Instances of DtMode4StateRepository are used to store state data for IFFData.Mode4 objects...
Definition: iffMode4StateRepository.h:29
DtStateRepository * myStateRep
Definition: reflectedObjectHLA.h:180
virtual DtMode3CStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:776
std::set< DtDDMRegionSP > DtDDMRegionSet
Definition: region1516.h:32
Instances of DtReflectedSoviet are used to represent a simulated HLAobjectRoot.IFFData.Soviet object reflected across a network.
Definition: iffDataReflected.h:1853
Instances of DtReflectedMode1 are used to represent a simulated HLAobjectRoot.IFFData.Mode1 object reflected across a network.
Definition: iffDataReflected.h:214
Instances of DtReflectedModeSList manage a list of DtReflectedModeS objects.
Definition: iffDataReflected.h:1281
virtual DtMode3CStateRepository * Mode3CStateRep() const
Returns the Mode3C's state repository.
Definition: iffDataReflected.h:771
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:603
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:273
virtual void objectAdded(DtReflectedObject *object)
Called from processDiscoverObject() after a remote object has been added to the list.
Instances of DtReflectedMode4List manage a list of DtReflectedMode4 objects.
Definition: iffDataReflected.h:951
virtual DtMode4StateRepository * mode4StateRep() const
Returns the Mode4's state repository.
Definition: iffDataReflected.h:936
Instances of DtMode5StateRepository are used to store state data for IFFData.Mode5 objects...
Definition: iffMode5StateRepository.h:30
virtual DtMode3AStateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:611
Instances of DtReflectedMode3CList manage a list of DtReflectedMode3C objects.
Definition: iffDataReflected.h:786
virtual DtIFFDataStateRepository * IFFDataStateRep() const
Returns the IFFData's state repository.
Definition: iffDataReflected.h:111
static DtStateRepCreator theStateRepCreator
The function called to create state repositories.
Definition: iffDataReflected.h:1912
virtual DtMode4StateRepository * msr() const
Shorter version of lifeformRep.
Definition: iffDataReflected.h:941
virtual DtTCASDataStateRepository * TCASDataStateRep() const
Returns the TCASData's state repository.
Definition: iffDataReflected.h:1751
Instances of DtString are used to represent strings.
Definition: vlString.h:36
Instances of DtReflectedMode3C are used to represent a simulated HLAobjectRoot.IFFData.ModeC object reflected across a network.
Definition: iffDataReflected.h:709
void(* DtMode1CallbackFunction)(DtReflectedMode1 *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode1 and user data.
Definition: iffDataReflected.h:207
Instances of DtMode3AStateRepository are used to store state data for IFFData.Mode3A objects...
Definition: iffMode3AStateRepository.h:29
Contains the DtMode4StateRepository class DT_DLL_VL declaration.
Contains the DtMode5StateRepository class DT_DLL_VL declaration.
Contains the DtMode1StateRepository class DT_DLL_VL declaration.
Contains the DtMode2StateRepository class DT_DLL_VL declaration.
virtual DtMode2StateRepository * mode2StateRep() const
Returns the Mode2's state repository.
Definition: iffDataReflected.h:441
Instances of DtReflectedIFFDataList manage a list of DtReflectedIFFData objects.
Definition: iffDataReflected.h:126
This file provides a declaration of the class DtReflectedObject.
void(* DtMode2CallbackFunction)(DtReflectedMode2 *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode2 and user data.
Definition: iffDataReflected.h:372
Contains the DtModeSStateRepository class DT_DLL_VL declaration.
void(* DtMode3CCallbackFunction)(DtReflectedMode3C *obj, void *userData)
Signature of the callback function that takes a DtReflectedMode3C and user data.
Definition: iffDataReflected.h:702