23 class DtEntityStateUpdatePdu;
26 typedef void (*DtEntityStateUpdatePduCb)(
27 DtEntityStateUpdatePdu* pdu,
void* usr);
40 DtEntityStateUpdatePdu(
const DtNetEntityStateUpdatePdu* initial,
42 DtEntityStateUpdatePdu(
const DtEntityStateUpdatePdu& orig);
45 virtual ~DtEntityStateUpdatePdu();
55 DtEntityStateUpdatePduCb cb,
void* usr);
57 DtEntityStateUpdatePduCb cb,
void* usr);
60 DtEntityStateUpdatePdu&
operator=(
const DtEntityStateUpdatePdu& orig);
69 virtual DtU8 numRecords()
const;
72 virtual void setVelocity(
const DtVector& velocity);
73 virtual const DtVector& velocity()
const;
76 virtual void setLocation(
const DtVector& coords);
77 virtual const DtVector& location()
const;
80 virtual void setOrientation(
const DtTaitBryan& orientation);
84 virtual void setAppearance(
DtU32 app);
85 virtual DtU32 appearance()
const;
88 virtual void setAppearanceAttribute(
110 virtual void printData()
const;
113 virtual void printDataToStream(std::ostream& stream)
const;
118 virtual DtPduKind internalGetPduKind()
const;
121 virtual DtNetEntityStateUpdatePdu* netPduStruct()
const;
125 DtEntityStateUpdatePdu*
self()
const;
128 virtual char* var()
const;
131 virtual void setNumRecords(
DtU8 value);
134 virtual int artParmOffset()
const;
135 virtual int attParmOffset()
const;
145 static const int theStaticSize;
150 int myNumArtPartParams;
153 int myNumAttPartParams;