16 #define MAKVRFVRLEXT_USE_EXT_DIGUY_CUSTOM_PDU_DECODER_DIS 0
17 #if MAKVRFVRLEXT_USE_EXT_DIGUY_CUSTOM_PDU_DECODER_DIS
22 #include <vl/diGuyCustomPduDecoder.h>
28 enum DtExtDIGuyCustomPduMsgId
30 DtExtDIGuyMsgIdEscapeReserved = 0,
31 DtExtDIGuyMsgIdSetCharType = 1,
32 DtExtDIGuyMsgIdSetCharAppearance = 2,
33 DtExtDIGuyMsgIdSetCharAction = 3,
34 DtExtDIGuyMsgIdSetCharVisible = 4,
35 DtExtDIGuyMsgIdBeginAppearanceEffect = 34,
36 DtExtDIGuyMsgIdEndAppearanceEffect,
37 DtExtDIGuyMsgIdStopAppearanceEffect,
38 DtExtDIGuyMsgIdExecuteGesture = 41,
39 DtExtDIGuyMsgIdCharacterScale,
40 DtExtDIGuyMsgIdSetShapeVariation2,
41 DtExtDIGuyMsgIdEndGesture,
42 DtExtDIGuyMsgIdMax = 52
46 #define DtEXTMAX_DIGUYMSG_KINDS 52
66 DtExtDIGuyCustomPduDecoder();
67 virtual ~DtExtDIGuyCustomPduDecoder();
73 virtual DtPduDecoder* clone()
const;
74 virtual void clearCallbacks();
78 virtual void addDiGuyPduCallback( DtExtDIGuyCustomPduMsgId k, DtDIGuyPduCallbackFcn info );
79 virtual void removeDiGuyPduCallback( DtExtDIGuyCustomPduMsgId k,
const DtDIGuyPduCallbackFcn& info );
89 std::set<DtDIGuyPduCallbackFcn> myExtDiGuyCbList[DtEXTMAX_DIGUYMSG_KINDS];
94 #endif // MAKVRFVRLEXT_USE_EXT_DIGUY_CUSTOM_PDU_DECODER_DIS
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23