49 bool smoothCapable =
false,
55 bool smoothCapable =
false,
69 bool smoothCapable =
false,
76 bool smoothCapable =
false,
86 RTI::ObjectInstanceHandle
id);
122 virtual void addEntityAdditionCallback(
128 virtual void removeEntityAdditionCallback(
134 virtual void addEntityRemovalCallback(
140 virtual void removeEntityRemovalCallback(
148 virtual void discoverOnlyWhenEntityTypeKnown(
bool yesNo);
157 virtual const DtList* dfltHandleList();
188 virtual void initializeDIGuy();
202 virtual void resolveOrphans();
220 static void diGuyObjectAdditionCb(
222 static void diGuyObjectUpdateCb(
224 static void diGuyObjectRemovalCb(
228 static void resolveOrphansPostDrainCb(
void* usr );
234 static bool delayDiGuyObjectDiscoveryCondition(
Instances of DtReflectedEntity are used to represent a simulation entity reflected across a network (...
Definition: reflectedEntityHLA.h:29
class DtReflectedObjectList
Definition: reflectedObjectListHLA.h:58
DtReflectedDIGuyObjectList * myReflectedDiGuyObjects
Definition: reflectedEntityListHLA.h:254
Contains the HLA DtReflectedObjectList class declaration.
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
virtual DtReflectedObject * newReflectedObject(DtHlaObject *obj) const =0
Create a remote object object for the HLA object.
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
void(* DtEntityCallbackFunction)(DtReflectedEntity *obj, void *userData)
Callback function that takes a DtReflectedObject and user data.
Definition: reflectedEntityHLA.h:23
This file provides a definition of GeodeticCoords and several helper functions.
Instances of DtReflectedDIGuyObjectList manage a list of DtReflectedDIGuyObject objects.
Definition: reflectedDiGuyObjectListHLA.h:22
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
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
ObjectInstanceHandle ObjectHandle
Definition: rtiCompatibility.h:275
bool mySmoothCapable
Determines whether to use smoothing for reflected entities.
Definition: reflectedEntityListHLA.h:248
virtual void addToObjectList(DtReflectedObject *refObj)
Add refObj to myObjectList and initiates discovery callbacks.
Instances of DtReflectedDIGuyObject are used to represent a simulated HLAobjectRoot.DIGuyObject object reflected across a network.
Definition: reflectedDiGuyObject.h:31
class DtReflectedObject:
Definition: reflectedObjectHLA.h:36
Instances of DtReflectedEntityList are used to manage remote entities from the network.
Definition: reflectedEntityListHLA.h:38
DtGeodeticRegion.
Definition: geodeticRegion.h:38
virtual void removeAndDelete(DtReflectedObject *obj, const char *msg=nullptr)
Remove the remote object from the list if found and delete it.
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
std::set< DtDDMRegionSP > DtDDMRegionSet
Definition: region1516.h:32
std::set< DtReflectedDIGuyObject * > myOrphanDiGuyObjects
Definition: reflectedEntityListHLA.h:253
DtHashlist is deprecated and provided for backwards compatibility only.
Definition: vlHashlist.h:69
virtual void objectAdded(DtReflectedObject *object)
Called from processDiscoverObject() after a remote object has been added to the list.
This file provides a declaration of the class DtReflectedEntity and the definition of DtEntityCallbac...
Instances of DtString are used to represent strings.
Definition: vlString.h:36
DtHashlist myEntityIdentifierHashlist
Hash list used for lookup of entity identifiers.
Definition: reflectedEntityListHLA.h:251