00001 00039 #if !defined(_CIGI_CIRCLE_SYMBOL_DATA_V3_3_INCLUDED_) 00040 #define _CIGI_CIRCLE_SYMBOL_DATA_V3_3_INCLUDED_ 00041 00042 00043 #include "CigiBaseCircleSymbolData.h" 00044 00045 // ==================================================================== 00046 // preprocessor definitions 00047 // ==================================================================== 00048 00049 #define CIGI_CIRCLE_SYMBOL_DATA_SIZE_V3_3 24 00050 00051 00052 00053 //========================================================= 00056 class CIGI_SPEC CigiCircleSymbolDataV3_3 : 00057 public CigiBaseCircleSymbolData 00058 { 00059 00060 public: 00061 00062 00063 //==> Management 00064 00065 //========================================================= 00068 CigiCircleSymbolDataV3_3(void); 00069 00070 //========================================================= 00073 virtual ~CigiCircleSymbolDataV3_3(void); 00074 00075 00076 //==> Buffer Packing/Unpacking 00077 00078 //========================================================= 00087 virtual int Pack(CigiBaseCircleSymbolData * Base, Cigi_uint8 * Buff) const; 00088 00089 //========================================================= 00097 virtual int Unpack(Cigi_uint8 * Buff, bool Swap); 00098 00099 }; 00100 00101 00102 00103 #endif // #if !defined(_CIGI_CIRCLE_SYMBOL_DATA_V3_3_INCLUDED_) 00104