10 #ifndef DtPointObjectStatePdu_H_
11 #define DtPointObjectStatePdu_H_
26 typedef void (*DtPointObjectStatePduCb)(DtPointObjectStatePdu* pdu,
void* usr);
41 DtPointObjectStatePdu(
const DtNetPointObjectStatePdu* initial,
43 DtPointObjectStatePdu(
const DtPointObjectStatePdu& orig);
46 virtual ~DtPointObjectStatePdu();
49 DtPointObjectStatePdu&
operator=(
const DtPointObjectStatePdu& orig);
60 virtual void setUpdateNumber(
DtU16 field);
61 virtual DtU16 updateNumber()
const;
68 virtual void setModifications(
DtU8 value);
69 virtual DtU8 modifications()
const;
72 virtual void setModificationsField(
74 virtual bool modificationsField(
82 virtual void setLocation(
const DtVector& coords);
83 virtual const DtVector& location()
const;
86 virtual void setOrientation(
const DtTaitBryan& orientation);
90 virtual void setAppearance(
DtU16 app);
91 virtual DtU16 appearance()
const;
94 virtual void setAppearanceAttribute(
100 virtual void setSpecificAppearance(
DtU32 app);
101 virtual DtU32 specificAppearance()
const;
104 virtual void setSpecificAppearanceAttribute(
118 virtual void printData()
const;
121 virtual void printDataToStream(std::ostream& stream)
const;
133 DtPointObjectStatePduCb cb,
void* usr);
135 DtPointObjectStatePduCb cb,
void* usr);
140 virtual DtPduKind internalGetPduKind()
const;
143 virtual DtNetPointObjectStatePdu* netPduStruct()
const;
147 DtPointObjectStatePdu*
self()
const;
152 static const int theStaticSize;