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;