18 #define DtStateChange_POSITION 0x0100
19 #define DtStateChange_ORIENTATION 0x0200
20 #define DtStateChange_DR_ALG 0x0400
21 #define DtStateChange_DR_OTHER 0x0800
22 #define DtStateChange_APPEARANCE 0x1000
23 #define DtStateChange_ART_PARTS 0x2000
24 #define DtStateChange_ATT_PARTS 0x4000
25 #define DtStateChange_VP_RECS 0x8000
31 class DT_DLL_VL DtEntityStateEncoder :
public DtStateEncoder
36 DtEntityStateEncoder();
39 DtEntityStateEncoder(
const DtEntityStateEncoder& orig );
42 virtual ~DtEntityStateEncoder();
45 DtEntityStateEncoder& operator = (
const DtEntityStateEncoder& orig );
50 virtual DtEntityStatePdu* stateMsg(
54 DtCLONE_ENCODER( DtEntityStateEncoder );
66 DtEntityStatePdu* pdu );
69 virtual bool artPartsNeedUpdating(
74 virtual bool attPartsNeedUpdating(
79 virtual bool variableDatumNeedsUpdating(
86 virtual void fillOutDeadReckoningParams(
88 DtEntityStatePdu* pdu );
92 virtual void fillOutArtAndAttParts(
95 DtEntityStatePdu* pdu );
99 DtEntityStatePdu myEsPdu;