9 #ifndef reflectedEntityDIS_H_
10 #define reflectedEntityDIS_H_
28 class DtDIGuyCustomPduDecoder;
78 virtual DtEntityStateDecoder*
decoder();
99 virtual void processStateMessage(
const DtStateMsg& msg);
102 virtual void processRelativeLocation(
const DtRelativeLocationPdu& pdu);
105 virtual void processEntityStateUpdate(
const DtEntityStateUpdatePdu& pdu);
108 virtual void processSees(
const DtSuppEmisEntStatePdu& pdu);
111 virtual void processDiGuyPdu(
const DtDIGuyCustomPdu& pdu);
122 virtual void addPostUpdateCallback(
124 virtual void removePostUpdateCallback(
135 virtual void processEntityState(
const DtEntityStatePdu& pdu);
140 virtual void acquireObject();
144 static void setStateRepCreator(DtStateRepCreator creator);
145 static DtStateRepCreator stateRepCreator(
void);
159 DtEntityStateDecoder* myEntityDecoder;
160 DtDIGuyCustomPduDecoder* myDiGuyDecoder;
166 static DtStateRepCreator theStateRepCreator;