9 #ifndef reflectedEntityDIS_H_
10 #define reflectedEntityDIS_H_
28 class DtDIGuyCustomPduDecoder;
78 virtual DtEntityStateDecoder*
decoder();
94 virtual void processStateMessage(
const DtStateMsg& msg);
97 virtual void processRelativeLocation(
const DtRelativeLocationPdu& pdu);
100 virtual void processEntityStateUpdate(
const DtEntityStateUpdatePdu& pdu);
103 virtual void processSees(
const DtSuppEmisEntStatePdu& pdu);
106 virtual void processDiGuyPdu(
const DtDIGuyCustomPdu& pdu);
117 virtual void addPostUpdateCallback(
119 virtual void removePostUpdateCallback(
130 virtual void processEntityState(
const DtEntityStatePdu& pdu);
135 virtual void acquireObject();
139 static void setStateRepCreator(DtStateRepCreator creator);
140 static DtStateRepCreator stateRepCreator(
void);
154 DtEntityStateDecoder* myEntityDecoder;
155 DtDIGuyCustomPduDecoder* myDiGuyDecoder;
161 static DtStateRepCreator theStateRepCreator;