7 #ifndef arealObjectTransaction_H_
8 #define arealObjectTransaction_H_
27 typedef void (*DtArealObjectTransactionCb)
28 (DtArealObjectTransaction* inter,
void* usr);
35 class DT_DLL_VL DtArealObjectTransaction :
public DtEnvironmentObjectTransaction
40 DtArealObjectTransaction();
43 virtual ~DtArealObjectTransaction();
46 DtArealObjectTransaction(
const DtArealObjectTransaction& orig);
49 DtArealObjectTransaction& operator=(
50 const DtArealObjectTransaction& orig);
53 virtual void printData()
const;
56 virtual void printDataToStream(std::ostream& stream)
const;
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;
102 DtArealObjectTransactionCb cb,
void* usr,
103 DtDDMRegionSP region = DtDDMRegionSP());
105 DtArealObjectTransactionCb cb,
void* usr,
106 DtDDMRegionSP region = DtDDMRegionSP());
109 int myNumberOfPoints;
112 DtU32 myPercentComplete;
114 bool myObjectPreDistributed;
DtInteraction is an base class for representing DIS PDUs which don't have state.
Definition: interactionDIS.h:24
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Definition: vlVector.h:224
DtDamageState
This is for the tank ditch and concertina wire breach appearance Areal object specific appearance...
Definition: disEnums.h:1644
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153