34 #include <vrfExtObjects/reflectedExtEntity.h>
35 #include <vrfExtObjects/reflectedExtEntityList.h>
37 #include <vlpi/entityType.h>
38 #include <matrix/vlVector.h>
42 class DtVrlinkElement;
46 class DtEntitySimDataProcessor;
47 class DtAggregateElement;
81 virtual void modelDefinitionCreated(
const std::string&);
84 virtual void forceSet(
int);
100 virtual void postUpdate();
108 : DtVrlinkTacticalGraphicStateListener(connection, id),
115 virtual void postUpdate(DtReflectedControlObject* cObj);
139 const DtEntityType& type);
178 const DtEntityType& type);
259 const DtEntityIdentifier&
id,
const DtEntityType& type)
273 const DtDDMRegionSet& regionsToUse);
281 virtual DtReflectedEntity* newReflectedObject(DtHlaObject* obj)
const;
286 virtual void removeAndDelete(DtReflectedObject* entity,
char* msg = NULL);
287 virtual void resolveOrphans();
298 const DtEntityIdentifier&
id,
299 const DtEntityType& type,
303 delete myEntityStateRep;
304 myEntityStateRep = esr;
305 myEntityStateRep->setClock(conn->clock());
306 myEntityStateRep->setGlobalId(
id);
307 myEntityStateRep->setDisObjectManager( conn->disObjectManager() );
316 virtual DtReflectedEntity* newReflectedEntity(
317 const DtEntityIdentifier&
id,
318 const DtEntityType& type)
const;
322 virtual void removeAndDelete(DtReflectedObject* obj,
char* msg = NULL);
326 virtual void objectAdded(DtReflectedObject* ent);
330 typedef std::map<DtReflectedExtEntity*,makVrv::DtEntityStateListener*>
370 virtual void createModelAgents();
373 virtual bool hasPhysicalFootprint();
394 virtual void createModelAgents();
397 virtual bool hasPhysicalFootprint();