47 virtual void setLocation(
const DtVector& value );
48 virtual const DtVector& location()
const;
51 virtual void setOrientation(
const DtTaitBryan& value );
55 virtual void setPercentComplete(
DtU32 value );
56 virtual DtU32 percentComplete()
const;
63 virtual void setObjectPreDistributed(
bool onOff );
64 virtual bool objectPreDistributed()
const;
67 virtual void setDeactivated(
bool onOff );
68 virtual bool deactivated()
const;
71 virtual void setSmoking(
bool onOff );
72 virtual bool smoking()
const;
75 virtual void setFlaming(
bool onOff );
76 virtual bool flaming()
const;
83 virtual void setPercentOpacity(
DtU32 value );
84 virtual DtU32 percentOpacity()
const;
87 virtual void setCylinderSize(
DtU32 value );
88 virtual DtU32 cylinderSize()
const;
91 virtual void setCylinderHeight(
DtU32 value );
92 virtual DtU32 cylinderHeight()
const;
95 virtual void setNumberOfBursts(
DtU32 value );
96 virtual DtU32 numberOfBursts()
const;
103 virtual void setCraterSize(
DtU32 size );
104 virtual DtU32 craterSize()
const;
107 virtual void setNumberOfSegments(
DtU32 num );
108 virtual DtU32 numberOfSegments()
const;
111 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
DtBreachStatus myBreachedStatus
For BreachablePointObjectTransactions.
Definition: pointObjectTransaction.h:143
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:58
bool myFlaming
Definition: pointObjectTransaction.h:140
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
bool mySmoking
Definition: pointObjectTransaction.h:139
static DtInteraction * create()
Create a DtEnvironmentObjectTransaction.
This file provides a declaration of the class DtEnvironmentObjectTransaction.
bool myDeactivated
Definition: pointObjectTransaction.h:138
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
DtU32 myPercentComplete
Definition: pointObjectTransaction.h:135
DtU32 myNumberOfSegments
For RibbonBridgeObjectTransactions.
Definition: pointObjectTransaction.h:156
DtU32 myCylinderHeight
Definition: pointObjectTransaction.h:148
bool myObjectPreDistributed
Definition: pointObjectTransaction.h:137
static void removeCallback(DtExerciseConn *conn, DtEnvironmentObjectTransactionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Definition: vlVector.h:224
DtEnvironmentObjectTransaction & operator=(const DtEnvironmentObjectTransaction &orig)
assignment operator
DtU32 myNumberOfBursts
Definition: pointObjectTransaction.h:149
Instances of DtPointObjectTransaction are used to represent Point Object Transactions in the RPR FOM...
Definition: pointObjectTransaction.h:26
DtBreachStatus
Point Object PDU enums.
Definition: disEnums.h:2767
DtDamageState
This is for the tank ditch and concertina wire breach appearance Areal object specific appearance...
Definition: disEnums.h:1638
DtBoost::shared_ptr< DtDDMRegion > DtDDMRegionSP
Definition: region13.h:31
DtU32 myCraterSize
For CraterObjectTransactions.
Definition: pointObjectTransaction.h:153
static void addCallback(DtExerciseConn *conn, DtEnvironmentObjectTransactionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Add (register)/Remove (deregister) function to be called when interaction occurs. ...
DtU32 myPercentOpacity
For BurstPointObjectTransactions.
Definition: pointObjectTransaction.h:146
void(* DtPointObjectTransactionCb)(DtPointObjectTransaction *inter, void *usr)
EnvironmentObjectTransaction callback function signature.
Definition: pointObjectTransaction.h:21
DtDamageState myDamagedAppearance
Definition: pointObjectTransaction.h:136
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtU32 myCylinderSize
Definition: pointObjectTransaction.h:147
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.
DtVector myLocation
For All Point Object Transactions.
Definition: pointObjectTransaction.h:133
DtChemicalContent myChemicalContent
Definition: pointObjectTransaction.h:150
virtual const char * name() const
Name of the interaction. (Not necessarily the ClassName from the FOM.)
DtTaitBryan myOrientation
Definition: pointObjectTransaction.h:134
DtChemicalContent
Definition: disEnums.h:2787