18 class DtDIGuyObjectStateRepository;
21 #include <vl/diGuyObjectStateRepository.h>
46 #include <vlpi/entityType.h>
47 #include <matrix/vlVector.h>
60 class DtVrlinkElement;
61 class DtEmbarkationUpdaterAgent;
65 class DtEntitySimDataProcessor;
66 class DtVrlinkAggregateElement;
67 class DtVrlinkTacticalGraphicStateListener;
100 return myBlockAnimationChange;
105 return myBlockGestureChange;
108 virtual void setBlockAnimationChange(
bool b,
double speed = 0.);
109 virtual void setBlockGestureChange(
bool b);
110 virtual void setFrozen(
bool);
112 virtual void reflectedEntityPostUpdate();
116 bool old = myBlockAnimationChange;
118 setBlockAnimationChange(b, speed);
123 virtual void setCharacterAction(
const std::string& action,
bool paused,
float speed,
bool usePositioning,
124 const DtVector&,
int autoChooseTransitionBehavior,
float transitionSpeed );
125 virtual void executeCharacterAction(
const std::string&);
126 virtual void setAppearanceBits(
unsigned int mask,
unsigned int newValue,
bool force =
false );
128 virtual void executeSetColor(
DtRwColor color);
129 virtual void executeGesture(
const std::string& gestureName,
int reps,
float overallDuration,
float channel_A_weight);
152 virtual void setNetVelocity(
const DtVector32&,
double pduTime);
153 virtual void setUseTemporaryVelocity(
bool b,
double speed);
184 : DtVrlinkTacticalGraphicStateListener(connection, id),
214 const DtEntityType& type);
262 const DtEntityType& type);
279 virtual void updateSubordinates();
282 virtual void executeSetColor(
DtRwColor color);
286 virtual void slot_subordinateAdded(
const DtUUID&,
const DtUUID&);
287 virtual void slot_subordinateRemoved(
const DtUUID&,
const DtUUID&);
288 virtual void setAlgorithm();
289 virtual void postUpdate(DtReflectedAggregate*)
override;
317 const DtEntityType& type);
385 const DtEntityIdentifier&
id,
const DtEntityType& type)
406 const DtDDMRegionSet& regionsToUse);
420 virtual void resolveOrphans();
431 const DtEntityIdentifier&
id,
432 const DtEntityType& type,
436 delete myEntityStateRep;
437 myEntityStateRep = esr;
438 myEntityStateRep->setClock(conn->clock());
439 myEntityStateRep->setGlobalId(
id);
440 myEntityStateRep->setDisObjectManager( conn->disObjectManager() );
450 const DtEntityIdentifier&
id,
451 const DtEntityType& type)
const;
463 typedef std::map<DtReflectedExtEntity*,makVrv::DtEntityStateListener*>
DtVrvAggregateReflectedListCreator is the creator class for the DtReflectedExtAggregateList.
Definition: DtAggregateExistenceListener.h:32
UUID is a unique ID wrapper class.
Definition: uuid.h:59
virtual makVrv::DT_PROTOCOL_NAMESPACE::DtEntityKinStateListener * create(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener &stateListener) const
Default create implementation, override to provide additional.
Definition: vrfVrvExtensions.h:172
Contains the DtReflectedExtEntityList class declaration.
Creator class for the DtEntityKinStateListener.
Definition: DtEntityKinStateListener.h:157
Contains the DtReflectedExtEntity class declaration.
Abstract interface for environmental state listener classes to inherit. Because environmental objects...
Definition: DtVrlinkEnvironmentalStateListener.h:30
Definition: tacticalGraphicListenerExtensions.h:19
Definition: vrfVrvExtensions.h:269
Definition: reflectedExtEntity.h:31
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
Definition: DtEntityKinStateListener.h:126
Contains makVrv::DtVrlinkEntityStateListener class.
Definition: vrfVrvExtensions.h:179
Contains makVrv::DtReflectedEntityStateInterceptor class.
Definition: vrfVrvExtensions.h:162
boost::signals2::signal< void(DtRwColor)> signal_setIconColor
Definition: vrfVrvExtensions.h:283
Definition: vrfVrvExtensions.h:342
This class extends DtReflectedExtEntityList, which is defined in the VrfVrlinkExt solution/codebase...
Definition: vrfVrvExtensions.h:399
bool myBlockAnimationChange
Definition: vrfVrvExtensions.h:134
DtVector32 myTemporaryVelocity
Definition: vrfVrvExtensions.h:159
Definition: vrfVrvExtensions.h:324
bool myResetToFrozen
Definition: vrfVrvExtensions.h:138
DtAerodromeExistenceListener is a rooted singleton that creates a reflected aerodrome list and provid...
Definition: DtAerodromeExistenceListener.h:40
Contains the DtVrlinkAggregateStateListener class declaration.
unsigned int myNewAppearance
Definition: vrfVrvExtensions.h:136
makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection & mySimulation
Definition: vrfVrvExtensions.h:292
A Creator class for creating Entity State Interceptors.
Definition: DtAggregateStateInterceptorCreator.h:23
The DtVrlinkEntityStateListener extends DtEntityStateListener to process all entity state information...
Definition: DtVrlinkEntityStateListener.h:57
ReflectedEntityListenerMap myReflectedEntityListenerMap
Definition: vrfVrvExtensions.h:468
DtVrfVrlinkTacticalGraphicStateListener(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &connection, makVrv::DtUniqueID id)
Definition: vrfVrvExtensions.h:183
Weather and ToD state listener.
Definition: vrfVrvExtensions.h:223
Weather and ToD state listener.
Definition: DtWeatherStateListener.h:36
Contains the DtUUID class declaration.
Contains the DtSensorFieldOfViewPublisher class declaration.
UpdateStruct32 myCopyVelocityValue
Definition: vrfVrvExtensions.h:157
bool blockAnimationChange(bool b, double speed=0.)
Definition: vrfVrvExtensions.h:114
Creator class for the EntityStateListener.
Definition: DtVrlinkEntityStateListener.h:280
Definition: vrfVrvExtensions.h:427
Contains makVrv::DtEntityElementProcessor class.
std::string myGesture
Definition: vrfVrvExtensions.h:140
bool gestureChangeBlocked() const
Definition: vrfVrvExtensions.h:103
makVrv::DtSignalConnectionManager myConnections
Definition: vrfVrvExtensions.h:293
virtual ~DtVrfVrlinkTacticalGraphicStateListenerCreator()
DTOR.
Definition: vrfVrvExtensions.h:370
Definition: vrfVrvExtensions.h:89
Contains makVrv::DtWeatherStateListener class.
DtString myLastExtendedLabels
Definition: vrfVrvExtensions.h:141
virtual ~DtVrfVrlinkTacticalGraphicStateListener()
DTOR.
Definition: vrfVrvExtensions.h:188
Reader-Writer color specified by red, green, blue components.
Definition: rwColor.h:19
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
Definition: entityStateListenerExtensions.h:98
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
boost::signals2::signal< void(DtRwColor)> signal_setIconColor
Definition: vrfVrvExtensions.h:131
Definition: vrfVrvExtensions.h:296
Creator class for the TacticalGraphicStateListener.
Definition: DtVrlinkTacticalGraphicStateListener.h:142
makVrv::DT_PROTOCOL_NAMESPACE::DtEntityElementProcessor & myListener
Definition: vrfVrvExtensions.h:467
Tactical Graphic state listener.
Definition: DtVrlinkTacticalGraphicStateListener.h:33
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
Contains makVrv::DtVrlinkSimulatedEntityState class.
double myTime
Definition: vrfVrvExtensions.h:135
bool animationChangeBlocked() const
Definition: vrfVrvExtensions.h:98
bool myUseTemporaryVelocity
Definition: vrfVrvExtensions.h:158
bool myBlockGestureChange
Definition: vrfVrvExtensions.h:139
DtVrfVrvReflectedEntity(DtExerciseConn *conn, const DtEntityIdentifier &id, const DtEntityType &type, DtEntityStateRepository *esr)
Definition: vrfVrvExtensions.h:430
std::map< DtReflectedExtEntity *, makVrv::DtEntityStateListener * > ReflectedEntityListenerMap
Definition: vrfVrvExtensions.h:464
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtVector32 myCurrentVelocity
Definition: vrfVrvExtensions.h:156
Creator class for the TacticalGraphicStateListener.
Definition: vrfVrvExtensions.h:360
DtAggregateExistenceListener class listens for the creation of aggregates and creates. specialized classes to monitor those vr-link aggregate items.
Definition: DtAggregateExistenceListener.h:54
Definition: vrfVrvExtensions.h:144
VR-Link Aggregate state listener.
Definition: DtVrlinkAggregateStateListener.h:37
Base class to provide boost signal/slot management.
Contains makVrv::DtVrlinkSimulation class.
The DtEntityElementProcessor creates a reflected entity list, which calls on this class to create DtV...
Definition: DtEntityElementProcessor.h:48
Definition: vrfVrvExtensions.h:246
unsigned int myNewAppearanceMask
Definition: vrfVrvExtensions.h:137
Contains makVrv::DtAerodromeExistenceListener class.
Entity Kin State listener. The DtVrlinkEntityStateListener passes in network values (e...
Definition: DtEntityKinStateListener.h:29
class DtReflectedExtAggregateList:
Definition: reflectedExtAggregateList.h:27
Contains makVrv::DtEntityKinStateListener class.
Definition: vrfVrvExtensions.h:76
Creator class for the DtWeatherStateListener.
Definition: DtWeatherStateListener.h:437
Creator class for the AggregateStateListener.
Definition: DtVrlinkAggregateStateListener.h:288
virtual makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface * create(DtHlaObject *object)
Default create implementation, override to provide additional.
Definition: vrfVrvExtensions.h:375
DtVrfEntityKinStateListenerCreator(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &connection)
Definition: vrfVrvExtensions.h:165
Contains the DtSharedEntityDisplaySettings class declaration.
Contains makVrv::DtAgentManagerInterface class.
A Creator class for creating Entity State Interceptors.
Definition: DtEntityStateInterceptorCreator.h:28
Definition: vrfVrvExtensions.h:194
DtVrlinkReflectedAerodromeListCreator is the creator class for the DtVrlinkReflectedAerodromeList.
Definition: DtVrlinkReflectedAerodromeList.h:82
Definition: reflectedControlObject.h:26
Contains makVrv::DtVrlinkTacticalGraphicStateListener class.
class DtReflectedExtAggregateList:
Definition: reflectedExtEntityList.h:27
Definition: vrfVrvExtensions.h:471
DtVrfVrlinkTacticalGraphicStateListenerCreator(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &c)
CTOR.
Definition: vrfVrvExtensions.h:366