18 class DtPointObjectTransaction;
21 typedef void (*DtPointObjectTransactionCb)( DtPointObjectTransaction* inter,
void* usr );
26 class DT_DLL_VL DtPointObjectTransaction :
public DtEnvironmentObjectTransaction
35 DtPointObjectTransaction();
38 DtPointObjectTransaction(
const DtPointObjectTransaction& orig );
41 virtual ~DtPointObjectTransaction();
44 DtPointObjectTransaction& operator = (
const DtPointObjectTransaction& orig );
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;
114 virtual void printData()
const;
117 virtual void printDataToStream( std::ostream& stream )
const;
124 DtPointObjectTransactionCb cb,
void* usr,
125 DtDDMRegionSP region = DtDDMRegionSP() );
127 DtPointObjectTransactionCb cb,
void* usr,
128 DtDDMRegionSP region = DtDDMRegionSP() );
135 DtU32 myPercentComplete;
137 bool myObjectPreDistributed;
146 DtU32 myPercentOpacity;
147 DtU32 myCylinderSize;
148 DtU32 myCylinderHeight;
149 DtU32 myNumberOfBursts;
156 DtU32 myNumberOfSegments;
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
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
Definition: vlVector.h:224
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
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtChemicalContent
Definition: disEnums.h:2787