7 #ifndef arealObjectTransaction_H_
8 #define arealObjectTransaction_H_
59 virtual bool setNumberOfPoints(
int value);
60 virtual int numberOfPoints()
const;
63 virtual bool setPointsData(
int index,
const DtVector& point);
64 virtual bool pointsData(
int index,
DtVector& point)
const;
67 virtual void setPercentComplete(
const DtU32 value);
68 virtual DtU32 percentComplete()
const;
75 virtual void setObjectPreDistributed(
bool onOff);
76 virtual bool objectPreDistributed()
const;
79 virtual void setDeactivated(
bool onOff);
80 virtual bool deactivated()
const;
83 virtual void setSmoking(
bool onOff);
84 virtual bool smoking()
const;
87 virtual void setFlaming(
bool onOff);
88 virtual bool flaming()
const;
91 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
DtVector * myPointsData
Definition: arealObjectTransaction.h:110
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
bool myDeactivated
Definition: arealObjectTransaction.h:115
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
static DtInteraction * create()
Create a DtEnvironmentObjectTransaction.
bool myFlaming
Definition: arealObjectTransaction.h:117
void(* DtArealObjectTransactionCb)(DtArealObjectTransaction *inter, void *usr)
DtArealObjectTransaction callback function signature.
Definition: arealObjectTransaction.h:28
This file provides a declaration of the class DtEnvironmentObjectTransaction.
bool myObjectPreDistributed
Definition: arealObjectTransaction.h:114
int myNumberOfPoints
Definition: arealObjectTransaction.h:109
class DtArealObjectTransaction:
Definition: arealObjectTransaction.h:35
static void removeCallback(DtExerciseConn *conn, DtEnvironmentObjectTransactionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Definition: vlVector.h:224
DtEnvironmentObjectTransaction & operator=(const DtEnvironmentObjectTransaction &orig)
assignment operator
std::shared_ptr< DtDDMRegion > DtDDMRegionSP
Definition: region13.h:31
DtDamageState myDamagedAppearance
Definition: arealObjectTransaction.h:113
bool mySmoking
Definition: arealObjectTransaction.h:116
DtU32 myPercentComplete
Definition: arealObjectTransaction.h:112
DtDamageState
This is for the tank ditch and concertina wire breach appearance Areal object specific appearance...
Definition: disEnums.h:1664
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
static void addCallback(DtExerciseConn *conn, DtEnvironmentObjectTransactionCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
Add (register)/Remove (deregister) function to be called when interaction occurs. ...
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
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.
virtual const char * name() const
Name of the interaction. (Not necessarily the ClassName from the FOM.)