18 class DtDIGuyObjectStateRepository;
21 #include <vl/diGuyObjectStateRepository.h>
47 #include <vlpi/entityType.h>
48 #include <matrix/vlVector.h>
61 class DtVrlinkElement;
62 class DtEmbarkationUpdaterAgent;
66 class DtEntitySimDataProcessor;
67 class DtVrlinkAggregateElement;
68 class DtVrlinkTacticalGraphicStateListener;
75 class DtRangeItemsStateComponent;
105 return myBlockAnimationChange;
110 return myBlockGestureChange;
113 virtual void setBlockAnimationChange(
bool b,
double speed = 0.);
114 virtual void setBlockGestureChange(
bool b);
115 virtual void setFrozen(
bool);
116 virtual void queueRangeItemsModified(
const DtStateData* sd);
118 virtual void reflectedEntityPostUpdate()
override;
122 bool old = myBlockAnimationChange;
124 setBlockAnimationChange(b, speed);
129 virtual void setCharacterAction(
const std::string& action,
bool paused,
float speed,
bool usePositioning,
130 const DtVector&,
int autoChooseTransitionBehavior,
float transitionSpeed)
override;
131 virtual void executeCharacterAction(
const std::string&);
132 virtual void setAppearanceBits(
unsigned int mask,
unsigned int newValue,
bool force =
false)
override;
134 virtual void executeSetColor(
DtRwColor color)
override;
135 virtual void executeGesture(
136 const std::string& gestureName,
int reps,
float overallDuration,
float channel_A_weight)
override;
137 virtual void rangeItemsModified(
const DtStateData*);
139 const std::vector<DtRangeItem>& sourceItems, std::vector<DtRangeItem>& items);
142 virtual void setupAdditionalItems();
166 virtual void setNetVelocity(
const DtVector32&,
double pduTime)
override;
167 virtual void setUseTemporaryVelocity(
bool b,
double speed);
198 : DtVrlinkTacticalGraphicStateListener(connection, id),
228 const DtEntityIdentifier&
id,
const DtEntityType& type)
override;
280 const DtEntityIdentifier&
id,
const DtEntityType& type)
override;
297 virtual void updateSubordinates()
override;
300 virtual void executeSetColor(
DtRwColor color)
override;
301 virtual void queueRangeItemsModified(
const DtStateData* sd);
302 virtual void rangeItemsModified(
const DtStateData* sd);
303 virtual bool updateAggregateSpecificData(
const DtStateData* sd);
306 const std::vector<DtRangeItem>& sourceItems, std::vector<DtRangeItem>& items);
309 virtual void setAlgorithm()
override;
310 virtual void postUpdate(DtReflectedAggregate*)
override;
311 virtual void setupAdditionalItems();
341 const DtEntityIdentifier&
id,
const DtEntityType& type)
override;
402 DtHlaObject*
object)
override
412 const DtEntityIdentifier&
id,
const DtEntityType& type)
override
DtVrvAggregateReflectedListCreator is the creator class for the DtReflectedExtAggregateList.
Definition: DtAggregateExistenceListener.h:32
Contains the DtReflectedExtEntityList class declaration.
Creator class for the DtEntityKinStateListener.
Definition: DtEntityKinStateListener.h:159
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:287
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:21
Definition: DtEntityKinStateListener.h:128
Contains makVrv::DtVrlinkEntityStateListener class.
Definition: vrfVrvExtensions.h:193
Contains makVrv::DtReflectedEntityStateInterceptor class.
Definition: vrfVrvExtensions.h:176
boost::signals2::signal< void(DtRwColor)> signal_setIconColor
Definition: vrfVrvExtensions.h:304
Definition: vrfVrvExtensions.h:368
bool myBlockAnimationChange
Definition: vrfVrvExtensions.h:145
boost::signals2::connection myRangeItemsModifiedConnection
Definition: vrfVrvExtensions.h:317
boost::signals2::connection mySetupConnection
Definition: vrfVrvExtensions.h:316
DtVector32 myTemporaryVelocity
Definition: vrfVrvExtensions.h:173
Definition: vrfVrvExtensions.h:348
bool myResetToFrozen
Definition: vrfVrvExtensions.h:149
Contains makVrv::DtTimeAndDateProcessor class.
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:147
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:59
DtVrfVrlinkTacticalGraphicStateListener(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &connection, makVrv::DtUniqueID id)
Definition: vrfVrvExtensions.h:197
Weather and ToD state listener.
Definition: vrfVrvExtensions.h:237
Weather and ToD state listener.
Definition: DtWeatherStateListener.h:36
Contains the DtUUID class declaration.
Contains the DtSensorFieldOfViewPublisher class declaration.
UpdateStruct32 myCopyVelocityValue
Definition: vrfVrvExtensions.h:171
bool blockAnimationChange(bool b, double speed=0.)
Definition: vrfVrvExtensions.h:120
Creator class for the EntityStateListener.
Definition: DtVrlinkEntityStateListener.h:288
Contains makVrv::DtEntityElementProcessor class.
virtual makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface * create(DtHlaObject *object) override
Default create implementation, override to provide additional.
Definition: vrfVrvExtensions.h:401
std::string myGesture
Definition: vrfVrvExtensions.h:151
virtual makVrv::DT_PROTOCOL_NAMESPACE::DtEntityKinStateListener * create(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener &stateListener) const override
Default create implementation, override to provide additional.
Definition: vrfVrvExtensions.h:186
boost::signals2::connection myRangeItemsModifiedConnection
Definition: vrfVrvExtensions.h:155
bool gestureChangeBlocked() const
Definition: vrfVrvExtensions.h:108
DtString myTimeSetToLocalOnFirstPlacement
Definition: vrfVrvExtensions.h:261
Definition: vrfVrvExtensions.h:94
#define DT_PROTOCOL_NAMESPACE
Contains defines and includes header files for protocols.
Definition: vrfProtocol.h:13
Contains makVrv::DtWeatherStateListener class.
DtString myLastExtendedLabels
Definition: vrfVrvExtensions.h:152
virtual ~DtVrfVrlinkTacticalGraphicStateListener() override
DTOR.
Definition: vrfVrvExtensions.h:202
Reader-Writer color specified by red, green, blue components.
Definition: rwColor.h:19
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:398
Definition: entityStateListenerExtensions.h:102
#define VRF_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:14
boost::signals2::signal< void(DtRwColor)> signal_setIconColor
Definition: vrfVrvExtensions.h:141
Definition: vrfVrvExtensions.h:320
Creator class for the TacticalGraphicStateListener.
Definition: DtVrlinkTacticalGraphicStateListener.h:146
Tactical Graphic state listener.
Definition: DtVrlinkTacticalGraphicStateListener.h:33
makVrv::DtSignalConnectionManager myRangeItemsUpdateConnections
Definition: vrfVrvExtensions.h:153
virtual ~DtVrfVrlinkTacticalGraphicStateListenerCreator() override
DTOR.
Definition: vrfVrvExtensions.h:396
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:43
boost::signals2::connection mySetupConnection
Definition: vrfVrvExtensions.h:154
double myTime
Definition: vrfVrvExtensions.h:146
bool animationChangeBlocked() const
Definition: vrfVrvExtensions.h:103
bool myUseTemporaryVelocity
Definition: vrfVrvExtensions.h:172
bool myBlockGestureChange
Definition: vrfVrvExtensions.h:150
boost::signals2::signal< void(DtTimeAndDateStateRepository *)> signal_timeAndDateDiscovered
Definition: vrfVrvExtensions.h:445
makVrv::DtSignalConnectionManager myRangeItemsUpdateConnections
Definition: vrfVrvExtensions.h:314
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtVector32 myCurrentVelocity
Definition: vrfVrvExtensions.h:170
DtString myCanSetScenarioPreStartTime
Definition: vrfVrvExtensions.h:260
Creator class for the TacticalGraphicStateListener.
Definition: vrfVrvExtensions.h:386
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:158
Definition: vrfVrvExtensions.h:433
VR-Link Aggregate state listener.
Definition: DtVrlinkAggregateStateListener.h:37
Base class to provide boost signal/slot management.
Contains makVrv::DtVrlinkSimulation class.
Definition: vrfVrvExtensions.h:264
The DtTimeAndDateProcessor listens for signals from DtTimeAndDateExistenceListener and handle the cre...
Definition: DtTimeAndDateProcessor.h:32
unsigned int myNewAppearanceMask
Definition: vrfVrvExtensions.h:148
Contains makVrv::DtAerodromeExistenceListener class.
Entity Kin State listener. The DtVrlinkEntityStateListener passes in network values (e...
Definition: DtEntityKinStateListener.h:31
class DtReflectedExtAggregateList:
Definition: reflectedExtAggregateList.h:27
Contains makVrv::DtEntityKinStateListener class.
Definition: vrfVrvExtensions.h:80
Creator class for the DtWeatherStateListener.
Definition: DtWeatherStateListener.h:409
Creator class for the AggregateStateListener.
Definition: DtVrlinkAggregateStateListener.h:288
DtVrfEntityKinStateListenerCreator(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &connection)
Definition: vrfVrvExtensions.h:179
Contains the DtSharedEntityDisplaySettings class declaration.
Contains makVrv::DtAgentManagerInterface class.
A Creator class for creating Entity State Interceptors.
Definition: DtEntityStateInterceptorCreator.h:28
Definition: vrfVrvExtensions.h:208
DtString myLastExtendedLabels
Definition: vrfVrvExtensions.h:315
DtVrlinkReflectedAerodromeListCreator is the creator class for the DtVrlinkReflectedAerodromeList.
Definition: DtVrlinkReflectedAerodromeList.h:82
Definition: reflectedControlObject.h:26
Contains makVrv::DtVrlinkTacticalGraphicStateListener class.
Definition: vrfVrvExtensions.h:419
DtVrfVrlinkTacticalGraphicStateListenerCreator(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &c)
CTOR.
Definition: vrfVrvExtensions.h:392