18 class DtDIGuyObjectStateRepository;
21 #include <vl/diGuyObjectStateRepository.h>
44 #include <vlpi/entityType.h>
45 #include <matrix/vlVector.h>
56 class DtVrlinkElement;
57 class DtEmbarkationUpdaterAgent;
61 class DtEntitySimDataProcessor;
62 class DtVrlinkAggregateElement;
63 class DtVrlinkTacticalGraphicStateListener;
96 return myBlockAnimationChange;
101 return myBlockGestureChange;
104 virtual void setBlockAnimationChange(
bool b,
double speed = 0.);
105 virtual void setBlockGestureChange(
bool b);
106 virtual void setFrozen(
bool);
108 virtual void reflectedEntityPostUpdate();
112 bool old = myBlockAnimationChange;
114 setBlockAnimationChange(b, speed);
119 virtual void setCharacterAction(
const std::string& action,
bool paused,
float speed,
bool usePositioning,
120 const DtVector&,
int autoChooseTransitionBehavior,
float transitionSpeed );
121 virtual void executeCharacterAction(
const std::string&);
122 virtual void setAppearanceBits(
unsigned int mask,
unsigned int newValue,
bool force =
false );
124 virtual void executeSetColor(
DtRwColor color);
125 virtual void executeGesture(
const std::string& gestureName,
int reps,
float overallDuration,
float channel_A_weight);
148 virtual void setNetVelocity(
const DtVector32&,
double pduTime);
149 virtual void setUseTemporaryVelocity(
bool b,
double speed);
180 : DtVrlinkTacticalGraphicStateListener(connection, id),
210 const DtEntityType& type);
228 virtual void updateSubordinates();
231 virtual void executeSetColor(
DtRwColor color);
235 virtual void slot_subordinateAdded(
const DtUUID&,
const DtUUID&);
236 virtual void slot_subordinateRemoved(
const DtUUID&,
const DtUUID&);
237 virtual const DtUUID& uuid();
238 virtual void setAlgorithm();
268 const DtEntityType& type);
319 const DtEntityIdentifier&
id,
const DtEntityType& type)
340 const DtDDMRegionSet& regionsToUse);
354 virtual void resolveOrphans();
365 const DtEntityIdentifier&
id,
366 const DtEntityType& type,
370 delete myEntityStateRep;
371 myEntityStateRep = esr;
372 myEntityStateRep->setClock(conn->clock());
373 myEntityStateRep->setGlobalId(
id);
374 myEntityStateRep->setDisObjectManager( conn->disObjectManager() );
384 const DtEntityIdentifier&
id,
385 const DtEntityType& type)
const;
397 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: rwUUID.h:229
virtual makVrv::DT_PROTOCOL_NAMESPACE::DtEntityKinStateListener * create(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener &stateListener) const
Default create implementation, override to provide additional.
Definition: vrfVrvExtensions.h:168
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:218
Definition: reflectedExtEntity.h:31
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
Definition: DtEntityKinStateListener.h:126
Contains makVrv::DtVrlinkEntityStateListener class.
Definition: vrfVrvExtensions.h:175
Contains makVrv::DtReflectedEntityStateInterceptor class.
Definition: vrfVrvExtensions.h:158
boost::signals2::signal< void(DtRwColor)> signal_setIconColor
Definition: vrfVrvExtensions.h:232
This class extends DtReflectedExtEntityList, which is defined in the VrfVrlinkExt solution/codebase...
Definition: vrfVrvExtensions.h:333
bool myBlockAnimationChange
Definition: vrfVrvExtensions.h:130
DtVector32 myTemporaryVelocity
Definition: vrfVrvExtensions.h:155
Definition: vrfVrvExtensions.h:275
bool myResetToFrozen
Definition: vrfVrvExtensions.h:134
Contains the DtVrlinkAggregateStateListener class declaration.
unsigned int myNewAppearance
Definition: vrfVrvExtensions.h:132
makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection & mySimulation
Definition: vrfVrvExtensions.h:242
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:58
DtUUID myUUID
Definition: vrfVrvExtensions.h:244
ReflectedEntityListenerMap myReflectedEntityListenerMap
Definition: vrfVrvExtensions.h:402
DtVrfVrlinkTacticalGraphicStateListener(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &connection, makVrv::DtUniqueID id)
Definition: vrfVrvExtensions.h:179
Contains the DtUUID class declaration.
Contains the DtSensorFieldOfViewPublisher class declaration.
UpdateStruct32 myCopyVelocityValue
Definition: vrfVrvExtensions.h:153
bool blockAnimationChange(bool b, double speed=0.)
Definition: vrfVrvExtensions.h:110
Creator class for the EntityStateListener.
Definition: DtVrlinkEntityStateListener.h:282
Definition: vrfVrvExtensions.h:361
Contains makVrv::DtEntityElementProcessor class.
std::string myGesture
Definition: vrfVrvExtensions.h:136
bool gestureChangeBlocked() const
Definition: vrfVrvExtensions.h:99
makVrv::DtSignalConnectionManager myConnections
Definition: vrfVrvExtensions.h:243
virtual ~DtVrfVrlinkTacticalGraphicStateListenerCreator()
DTOR.
Definition: vrfVrvExtensions.h:304
Definition: vrfVrvExtensions.h:85
DtString myLastExtendedLabels
Definition: vrfVrvExtensions.h:137
virtual ~DtVrfVrlinkTacticalGraphicStateListener()
DTOR.
Definition: vrfVrvExtensions.h:184
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:81
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
boost::signals2::signal< void(DtRwColor)> signal_setIconColor
Definition: vrfVrvExtensions.h:127
std::set< std::string > myOrbatOnlySubordinates
Definition: vrfVrvExtensions.h:241
Definition: vrfVrvExtensions.h:247
Creator class for the TacticalGraphicStateListener.
Definition: DtVrlinkTacticalGraphicStateListener.h:137
makVrv::DT_PROTOCOL_NAMESPACE::DtEntityElementProcessor & myListener
Definition: vrfVrvExtensions.h:401
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:131
bool animationChangeBlocked() const
Definition: vrfVrvExtensions.h:94
bool myUseTemporaryVelocity
Definition: vrfVrvExtensions.h:154
bool myBlockGestureChange
Definition: vrfVrvExtensions.h:135
DtVrfVrvReflectedEntity(DtExerciseConn *conn, const DtEntityIdentifier &id, const DtEntityType &type, DtEntityStateRepository *esr)
Definition: vrfVrvExtensions.h:364
std::map< DtReflectedExtEntity *, makVrv::DtEntityStateListener * > ReflectedEntityListenerMap
Definition: vrfVrvExtensions.h:398
DtVector32 myCurrentVelocity
Definition: vrfVrvExtensions.h:152
Creator class for the TacticalGraphicStateListener.
Definition: vrfVrvExtensions.h:294
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:140
VR-Link Aggregate state listener.
Definition: DtVrlinkAggregateStateListener.h:36
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
unsigned int myNewAppearanceMask
Definition: vrfVrvExtensions.h:133
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:72
Creator class for the AggregateStateListener.
Definition: DtVrlinkAggregateStateListener.h:287
virtual makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEnvironmentalStateListenerInterface * create(DtHlaObject *object)
Default create implementation, override to provide additional.
Definition: vrfVrvExtensions.h:309
DtVrfEntityKinStateListenerCreator(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &connection)
Definition: vrfVrvExtensions.h:161
Contains the DtSharedEntityDisplaySettings class declaration.
Contains makVrv::DtAgentManagerInterface class.
A Creator class for creating Entity State Interceptors.
Definition: DtEntityStateInterceptorCreator.h:28
Definition: vrfVrvExtensions.h:190
Definition: reflectedControlObject.h:26
Contains makVrv::DtVrlinkTacticalGraphicStateListener class.
class DtReflectedExtAggregateList:
Definition: reflectedExtEntityList.h:27
Definition: vrfVrvExtensions.h:405
DtVrfVrlinkTacticalGraphicStateListenerCreator(makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &c)
CTOR.
Definition: vrfVrvExtensions.h:300