31 #include <vrvVrl/DtCloudLayerStateListener.h>
51 #include <vlpi/entityType.h>
52 #include <matrix/vlVector.h>
62 class DtVrlinkElement;
63 class DtEmbarkationUpdaterAgent;
67 class DtEntitySimDataProcessor;
68 class DtAggregateElement;
69 class DtVrlinkTacticalGraphicStateListener;
104 virtual void modelDefinitionCreated(
const std::string&);
107 virtual void forceSet(
int);
122 bool animationChangeBlocked()
const
124 return myBlockAnimationChange;
127 virtual void setBlockAnimationChange(
bool b,
double speed = 0.);
128 virtual void setFrozen(
bool);
130 bool blockAnimationChange(
bool b,
double speed = 0.)
132 bool old = myBlockAnimationChange;
134 setBlockAnimationChange(b, speed);
139 virtual void setCharacterAction(
const std::string& action,
bool paused,
float speed,
bool usePositioning,
140 const DtVector&,
int autoChooseTransitionBehavior );
141 virtual void executeCharacterAction(
const std::string&);
142 virtual void setAppearance(
unsigned int,
bool);
159 : DtVrlinkTacticalGraphicStateListener(connection, id),
190 const DtEntityType& type);
208 virtual void updateSubordinates();
211 virtual void slot_subordinateAdded(
const DtUUID&,
const DtUUID&);
212 virtual void slot_subordinateRemoved(
const DtUUID&,
const DtUUID&);
213 virtual const DtUUID& uuid();
243 const DtEntityType& type);
294 const DtEntityIdentifier&
id,
const DtEntityType& type)
315 const DtDDMRegionSet& regionsToUse);
329 virtual void resolveOrphans();
340 const DtEntityIdentifier&
id,
341 const DtEntityType& type,
345 delete myEntityStateRep;
346 myEntityStateRep = esr;
347 myEntityStateRep->setClock(conn->clock());
348 myEntityStateRep->setGlobalId(
id);
349 myEntityStateRep->setDisObjectManager( conn->disObjectManager() );
359 const DtEntityIdentifier&
id,
360 const DtEntityType& type)
const;
372 typedef std::map<DtReflectedExtEntity*,makVrv::DtEntityStateListener*>
395 virtual void createModelAgents();
398 virtual bool hasPhysicalFootprint();
419 virtual void createModelAgents();
422 virtual bool hasPhysicalFootprint();
452 virtual void createModelAgents();
468 virtual void setVelocity(
const DtVector32& v);
469 virtual void setVelocity(
const DtVector32& a,
double pduTime);
471 virtual void setUseTemporaryVelocity(
bool b,
double speed);
472 virtual void postUpdate();
520 const DtEntityType& type)