CigiSymbolLineDefV3_3.h

Go to the documentation of this file.
00001 
00039 #if !defined(_CIGI_SYMBOL_LINE_DEF_V3_3_INCLUDED_)
00040 #define _CIGI_SYMBOL_LINE_DEF_V3_3_INCLUDED_
00041 
00042 
00043 #include "CigiBaseSymbolLineDef.h"
00044 #include "CigiVertexSymbolDataV3_3.h"
00045 
00046 
00047 
00048 //=========================================================
00051 class CIGI_SPEC CigiSymbolLineDefV3_3 :
00052    public CigiBaseSymbolLineDef
00053 {
00054 public:
00055 
00056 
00057    //==> Management
00058 
00059    //=========================================================
00062    CigiSymbolLineDefV3_3(void);
00063 
00064    //=========================================================
00067    virtual ~CigiSymbolLineDefV3_3(void);
00068 
00069    //=========================================================
00072    CigiSymbolLineDefV3_3(const CigiSymbolLineDefV3_3 &BaseIn);
00073 
00074    //=========================================================
00077    CigiSymbolLineDefV3_3 & operator=(const CigiSymbolLineDefV3_3 &BaseIn);
00078 
00079 
00080    //==> Buffer Packing/Unpacking
00081 
00082    //=========================================================
00092    virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00093 
00094    //=========================================================
00103    virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00104 
00105 
00106    //+> Vertices
00107 
00108    //=========================================================
00117    virtual CigiBaseVertexSymbolData * AddVertex(void);
00118 
00119    //=========================================================
00127    virtual int RemoveVertex(int VertexIndex, bool bndchk=true);
00128 
00129 
00130 };
00131 
00132 
00133 
00134 #endif   //  #if !defined(_CIGI_SYMBOL_LINE_DEF_V3_3_INCLUDED_)
00135 

Generated on Wed Apr 29 08:59:57 2009 for CCL by  doxygen 1.4.7