9 #include <vl/detonationInteraction.h>
10 #include <vl/fireInteraction.h>
11 #include <vl/dataInteraction.h>
13 #include <vl/signalInteraction.h>
17 #include <vl/commentInteraction.h>
18 #include <vl/acknowledgeInteraction.h>
19 #include <vl/startResumeInteraction.h>
20 #include <vl/stopFreezeInteraction.h>
29 #include <vl/diGuyCustomPdu.h>
55 SimInterfaceContentMessageEvent = 3,
56 DataInteractionEvent = 4,
57 SignalInteractionEvent = 5,
59 InfluenceInteractionEvent = 6,
61 SensorFieldOfViewControlEvent = 7,
62 CommentInteractionEvent = 8,
63 AcknowledgeInteractionEvent = 9,
64 StartResumeInteractionEvent = 10,
65 StopFreezeInteractionEvent = 11,
66 DIGuyActionEvent = 12,
68 DIGuyEndActionEvent = 13,
81 virtual void* contents()
const = 0;
82 virtual DtEvent* clone()
const = 0;
84 virtual bool isNetworkEvent()
const = 0;
91 EventType myEventType;
124 myOverrideTimestampOrder(myOverrideTimestampOrder) {};
130 bool myOverrideTimestampOrder;
228 template <
typename T>
DtTypedEvent(EventType t, const T &e)
Definition: events.h:100
DtEvent(EventType t)
Definition: events.h:75
DtAcknowledgeInteractionEvent()
Definition: events.h:209
EventType eventType() const
Definition: events.h:79
DtInfluenceInteractionEvent(const DtInfluenceInteraction &interaction)
Definition: events.h:173
DtDataInteractionWithTransportType()
default constructor
Definition: events.h:38
DtFireEvent()
Definition: events.h:202
void setEvent(const T &ev)
Definition: events.h:244
DtFireEvent(const DtFireInteraction &interaction)
Definition: events.h:203
Instances of DtEndGestureInter are used to store state data for DIGuyInteraction.EndGesture interacti...
Definition: endGestureInterHLA.h:27
void * contents() const
Definition: events.h:241
DtInfluenceInteractionEvent()
Definition: events.h:172
DtTypedVrfMessageEvent(const DtTypedVrfMessageEvent &orig)
Definition: events.h:235
void setEvent(const T &ev)
Definition: events.h:110
bool isNetworkEvent() const
Definition: events.h:108
DtAcknowledgeInteractionEvent(const DtAcknowledgeInteraction &interaction)
Definition: events.h:210
DtTypedEvent()
Definition: events.h:98
DtDataInteractionWithTransportType(const DtDataInteractionWithTransportType &orig)
Definition: events.h:39
DtEvent(const DtEvent &orig)
Definition: events.h:76
DtStartResumeInteractionEvent()
Definition: events.h:224
DtStopFreezeInteractionEvent(const DtStopFreezeInteraction &interaction)
Definition: events.h:218
DtDataInteractionWithTransportEvent()
Definition: events.h:122
DtDataInteractionWithTransportEvent(const DtDataInteractionWithTransportEvent &orig)
Definition: events.h:125
Contains the DtExecuteGestureInter class declaration.
DtTypedEvent(const DtTypedEvent &orig)
Definition: events.h:101
DtTypedVrfMessageEvent(EventType t)
Definition: events.h:233
DtDIGuyEndActionEvent()
Definition: events.h:179
DtDataInteractionWithTransportEvent(const DtDataInteractionWithTransportType &interaction, bool myOverrideTimestampOrder=true)
Definition: events.h:123
bool isNetworkEvent() const
Definition: events.h:242
Contains the DtEndGestureInter class declaration.
DtStopFreezeInteractionEvent()
Definition: events.h:217
virtual bool processLocally() const
There are some events that, if sent over the network, don't want to be processed locally.
Definition: events.h:211
DtDIGuyActionEvent()
Definition: events.h:186
DtDataInteractionEvent(const DtDataInteraction &interaction)
Definition: events.h:137
DtTypedVrfMessageEvent(EventType t, const T &interaction)
Definition: events.h:234
EventType
Definition: events.h:50
DtDetonationPdu DtDetonationInteraction
Definition: DistributedSimulationDriver3A.h:14
virtual bool processLocally() const
There are some events that, if sent over the network, don't want to be processed locally.
Definition: events.h:88
DtDIGuyEndActionEvent(const DtEndGestureInter &interaction)
Definition: events.h:180
DtDIGuyActionEvent(const DtExecuteGestureInter &interaction)
Definition: events.h:187
T * myEvent
Definition: events.h:246
DtEvent()
Definition: events.h:74
DtEvent * clone() const
Definition: events.h:246
Instances of DtSensorFieldOfViewControlInter are used to store state data for SensorFieldOfViewContro...
Definition: sensorFieldOfViewControlInterDIS.h:51
Instances of DtExecuteGestureInter are used to store state data for DIGuyInteraction.ExecuteGesture interactions.
Definition: executeGestureInterHLA.h:27
Instances of DtInfluenceInter are used to store state data for Influence interactions.
Definition: influenceInteractionHLA.h:27
DtSignalInteractionEvent(const DtSignalInteraction &interaction)
Definition: events.h:144
DtSensorFieldOfViewControlEvent(const DtSensorFieldOfViewControlInter &interaction)
Definition: events.h:158
Contains Extended DI-Guy Object net types.
#define DT_DLL_vrfMsgTransport
This file is used to determine how to build.
Definition: vrfMsgTransportDefines.h:28
virtual ~DtTypedVrfMessageEvent()
Definition: events.h:236
DtSensorFieldOfViewControlEvent()
Definition: events.h:157
void * contents() const
Definition: events.h:107
virtual ~DtDataInteractionWithTransportType()
destructor
Definition: events.h:41
virtual ~DtTypedEvent()
Definition: events.h:102
Definition: simInterfaceContent.h:45
DtSimInterfaceContentMessageEvent()
Definition: events.h:255
DtDetonationEvent(const DtDetonationInteraction &interaction)
Definition: events.h:151
This file provides a protocol independant include file for the class DtSensorFieldOfViewControlInterI...
DtDataInteractionEvent()
Definition: events.h:136
bool mySendReliable
Definition: events.h:41
DtDetonationEvent()
Definition: events.h:150
T * myEvent
Definition: events.h:112
DtSimInterfaceContentMessageEvent(const DtSimInterfaceContent &interaction)
Definition: events.h:256
DtStartResumeInteractionEvent(const DtStartResumeInteraction &interaction)
Definition: events.h:225
DtSignalInteractionEvent()
Definition: events.h:143
DtEvent * clone() const
Definition: events.h:112
DtTypedEvent(EventType t)
Definition: events.h:99
DtTypedVrfMessageEvent()
Definition: events.h:232