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;