20 class DtGeodeticRegion;
22 class DtReflectedDIGuyObjectList;
49 bool smoothCapable =
false,
50 const DtDDMRegionSet* regionSetToUse = 0 );
55 bool smoothCapable =
false,
56 const DtDDMRegionSet* regionSetToUse = 0 );
69 bool smoothCapable =
false,
70 const DtDDMRegionSet* regionSetToUse = 0 );
76 bool smoothCapable =
false,
77 const DtDDMRegionSet* regionSetToUse = 0 );
86 RTI::ObjectInstanceHandle
id);
88 RTI::ObjectHandle id);
122 virtual void addEntityAdditionCallback(
128 virtual void removeEntityAdditionCallback(
134 virtual void addEntityRemovalCallback(
140 virtual void removeEntityRemovalCallback(
148 virtual void discoverOnlyWhenEntityTypeKnown(
bool yesNo);
154 virtual const DtList* dfltHandleList();
185 virtual void initializeDIGuy();
199 virtual void resolveOrphans();
217 static void diGuyObjectAdditionCb(
219 static void diGuyObjectUpdateCb(
221 static void diGuyObjectRemovalCb(
225 static void resolveOrphansPostDrainCb(
void* usr );
231 static bool delayDiGuyObjectDiscoveryCondition(
245 bool mySmoothCapable;
250 std::set<DtReflectedDIGuyObject*> myOrphanDiGuyObjects;
251 DtReflectedDIGuyObjectList* myReflectedDiGuyObjects;
Instances of this class provide a protocol independent interface to a reflected entity in a DIS envir...
Definition: reflectedEntityDIS.h:39
Instances of DtReflectedObjectList are lists of instances of classes derived from DtReflectedObject...
Definition: reflectedObjectListDIS.h:38
Contains the HLA DtReflectedObjectList 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
This file provides a definition of GeodeticCoords and several helper functions.
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
DtList is deprecated, please use std::list<T>.
Definition: vlList.h:71
Definition: reflectedDiGuyObject.h:115
Instances of DtReflectedObject are used to represent a simulation entity reflected across a network (...
Definition: reflectedObjectDIS.h:34
Instances of this class provide a protocol independent interface to a list of reflected entities in a...
Definition: reflectedEntityListDIS.h:31
void(* DtEntityCallbackFunction)(DtReflectedEntity *obj, void *userData)
Callback function that takes a DtReflectedEntity and user data.
Definition: reflectedEntityDIS.h:33
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
virtual void removeAndDelete(DtReflectedObject *obj, char *msg=NULL)
Remove the remote object from the list if found and delete it.
DtHashlist is deprecated and provided for backwards compatibility only.
Definition: vlHashlist.h:69
virtual void objectAdded(DtReflectedObject *object)
Called after a remote object has been added to the list.
Instances of DtString are used to represent strings.
Definition: vlString.h:29