72 virtual bool setNumOfBreachLinearSegments(
int newNumber);
73 virtual int numOfBreachLinearSegments()
const;
75 virtual bool setBreachLinearSegment(
77 virtual bool breachLinearSegment(
83 virtual bool setNumOfBreachObjectSegments(
int newNumber);
84 virtual int numOfBreachObjectSegments()
const;
86 virtual bool setBreachObjectSegment(
88 virtual bool breachObjectSegment(
95 virtual bool setNumOfExhaustSmokeSegments(
int newNumber);
96 virtual int numOfExhaustSmokeSegments()
const;
98 virtual bool setExhaustSmokeSegment(
100 virtual bool exhaustSmokeSegment(
107 virtual bool setNumOfMinefldLaneMarkSegments(
int newNumber);
108 virtual int numOfMinefldLaneMarkSegments()
const;
110 virtual bool setMinefldLaneMarkSegment(
112 virtual bool minefldLaneMarkSegment(
116 virtual const char*
name()
const;
DtInteraction is an abstract base class for representing HLA interactions (or events) (as opposed to ...
Definition: interactionHLA.h:33
class DtEnvironmentObjectTransaction:
Definition: environmentObjectTransaction.h:33
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
static DtInteraction * create()
Create a DtEnvironmentObjectTransaction.
void(* DtLinearObjectTransactionCb)(DtLinearObjectTransaction *inter, void *usr)
DtLinearObjectTransaction callback function signature.
Definition: linearObjectTransaction.h:28
Contains the DtBreachableSegmentRecord class declaration.
This file provides a declaration of the class DtEnvironmentObjectTransaction.
Instances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR F...
Definition: linearSegmentRecord.h:19
int myNumOfMinefldLaneMarkSegments
Definition: linearObjectTransaction.h:143
DtBreachableSegmentRecord * myBreachLinearSegments
Definition: linearObjectTransaction.h:135
DtMinefieldLaneMarkerRecord * myMinefldLaneMarkSegments
Definition: linearObjectTransaction.h:144
DtExhaustSmokeRecord * myExhaustSmokeSegments
Definition: linearObjectTransaction.h:141
int myNumOfExhaustSmokeSegments
Definition: linearObjectTransaction.h:140
static void removeCallback(DtExerciseConn *conn, DtEnvironmentObjectTransactionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Instances of DtMinefieldLaneMarkerRecord implement the MinefieldLaneMarkerStruct used to implement th...
Definition: minefieldLaneMarkerRecord.h:18
DtEnvironmentObjectTransaction & operator=(const DtEnvironmentObjectTransaction &orig)
assignment operator
class DtLinearObjectTransaction
Definition: linearObjectTransaction.h:47
Instances of DtBreachableSegmentRecord implement the BreachableSegmentStruct used to implement the Br...
Definition: breachableSegmentRecord.h:17
Contains the DtExhaustSmokeRecord class declaration.
DtBoost::shared_ptr< DtDDMRegion > DtDDMRegionSP
Definition: region13.h:31
static void addCallback(DtExerciseConn *conn, DtEnvironmentObjectTransactionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Add (register)/Remove (deregister) function to be called when interaction occurs. ...
int myNumOfBreachObjectSegments
Definition: linearObjectTransaction.h:137
int myNumOfBreachLinearSegments
Definition: linearObjectTransaction.h:134
Instances of DtExhaustSmokeRecord implement the ExhaustSmokeStruct used to implement the Exhaust Smok...
Definition: exhaustSmokeRecord.h:17
virtual void printDataToStream(std::ostream &stream) const
Print the interaction's data to the specified stream.
virtual void printData() const
Print the interaction's data to DtInfo.
DtLinearSegmentRecord * myBreachObjectSegments
Definition: linearObjectTransaction.h:138
virtual const char * name() const
Name of the interaction. (Not necessarily the ClassName from the FOM.)