00001 00039 #if !defined(_CIGI_VERTEX_SYMBOL_DATA_V3_3_INCLUDED_) 00040 #define _CIGI_VERTEX_SYMBOL_DATA_V3_3_INCLUDED_ 00041 00042 00043 #include "CigiBaseVertexSymbolData.h" 00044 00045 // ==================================================================== 00046 // preprocessor definitions 00047 // ==================================================================== 00048 00049 #define CIGI_VERTEX_SYMBOL_DATA_SIZE_V3_3 8 00050 00051 00052 00053 //========================================================= 00056 class CIGI_SPEC CigiVertexSymbolDataV3_3 : 00057 public CigiBaseVertexSymbolData 00058 { 00059 00060 public: 00061 00062 00063 //==> Management 00064 00065 //========================================================= 00068 CigiVertexSymbolDataV3_3(void); 00069 00070 //========================================================= 00073 virtual ~CigiVertexSymbolDataV3_3(void); 00074 00075 00076 //==> Buffer Packing/Unpacking 00077 00078 //========================================================= 00087 virtual int Pack(CigiBaseVertexSymbolData * 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_VERTEX_SYMBOL_DATA_V3_3_INCLUDED_) 00104