10 #ifndef esUpdatePdu_H_
11 #define esUpdatePdu_H_
25 class DtEntityStateUpdatePdu;
28 typedef void (*DtEntityStateUpdatePduCb)(
29 DtEntityStateUpdatePdu* pdu,
void* usr);
42 DtEntityStateUpdatePdu(
const DtNetEntityStateUpdatePdu* initial,
44 DtEntityStateUpdatePdu(
const DtEntityStateUpdatePdu& orig);
47 virtual ~DtEntityStateUpdatePdu();
57 DtEntityStateUpdatePduCb cb,
void* usr);
59 DtEntityStateUpdatePduCb cb,
void* usr);
62 DtEntityStateUpdatePdu&
operator=(
const DtEntityStateUpdatePdu& orig);
71 virtual DtU8 numRecords()
const;
74 virtual void setVelocity(
const DtVector& velocity);
75 virtual const DtVector& velocity()
const;
78 virtual void setLocation(
const DtVector& coords);
79 virtual const DtVector& location()
const;
82 virtual void setOrientation(
const DtTaitBryan& orientation);
86 virtual void setAppearance(
DtU32 app);
87 virtual DtU32 appearance()
const;
90 virtual void setAppearanceAttribute(
112 virtual void printData()
const;
115 virtual void printDataToStream(std::ostream& stream)
const;
120 virtual DtPduKind internalGetPduKind()
const;
123 virtual DtNetEntityStateUpdatePdu* netPduStruct()
const;
127 DtEntityStateUpdatePdu*
self()
const;
130 virtual char* var()
const;
133 virtual void setNumRecords(
DtU8 value);
136 virtual int artParmOffset()
const;
137 virtual int attParmOffset()
const;
147 static const int theStaticSize;
152 int myNumArtPartParams;
155 int myNumAttPartParams;