33 #include <vrfExtObjects/reflectedExtEntity.h>
34 #include <vrfExtObjects/reflectedExtEntityList.h>
36 #include <vlpi/entityType.h>
37 #include <matrix/vlVector.h>
41 class DtVrlinkElement;
45 class DtEntitySimDataProcessor;
46 class DtAggregateElement;
80 virtual void modelDefinitionCreated(
const std::string&);
83 virtual void forceSet(
int);
99 virtual void postUpdate();
107 : DtVrlinkTacticalGraphicStateListener(connection, id),
114 virtual void postUpdate(DtReflectedControlObject* cObj);
138 const DtEntityType& type);
177 const DtEntityType& type);
258 const DtEntityIdentifier&
id,
const DtEntityType& type)
272 const DtDDMRegionSet& regionsToUse);
280 virtual DtReflectedEntity* newReflectedObject(DtHlaObject* obj)
const;
285 virtual void removeAndDelete(DtReflectedObject* entity,
char* msg = NULL);
286 virtual void resolveOrphans();
297 const DtEntityIdentifier&
id,
298 const DtEntityType& type,
302 delete myEntityStateRep;
303 myEntityStateRep = esr;
304 myEntityStateRep->setClock(conn->clock());
305 myEntityStateRep->setGlobalId(
id);
306 myEntityStateRep->setDisObjectManager( conn->disObjectManager() );
315 virtual DtReflectedEntity* newReflectedEntity(
316 const DtEntityIdentifier&
id,
317 const DtEntityType& type)
const;
321 virtual void removeAndDelete(DtReflectedObject* obj,
char* msg = NULL);
325 virtual void objectAdded(DtReflectedObject* ent);
329 typedef std::map<DtReflectedExtEntity*,makVrv::DtEntityStateListener*>
352 virtual void createModelAgents();
355 virtual bool hasPhysicalFootprint();
376 virtual void createModelAgents();
379 virtual bool hasPhysicalFootprint();