00001 00051 #if !defined(_CIGI_ART_PART_CTRL_V1_INCLUDED_) 00052 #define _CIGI_ART_PART_CTRL_V1_INCLUDED_ 00053 00054 #include "CigiBaseArtPartCtrl.h" 00055 00056 00057 class CIGI_SPEC CigiArtPartCtrlV1 : public CigiBaseArtPartCtrl 00058 { 00059 00060 public: 00061 00062 //==> Management 00063 00064 //========================================================= 00067 CigiArtPartCtrlV1(); 00068 00069 //========================================================= 00072 virtual ~CigiArtPartCtrlV1(); 00073 00074 00075 //==> Buffer Packing/Unpacking 00076 00077 //========================================================= 00088 virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const; 00089 00090 //========================================================= 00100 virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec); 00101 00102 00103 00104 //==> Accessing Member Variable Values functions 00105 00106 //+> ArtPartID 00107 00108 //========================================================= 00116 int SetArtPartID(const Cigi_int8 ArtPartIDIn, bool bndchk=true); 00117 00118 //========================================================= 00121 Cigi_int8 GetArtPartIDV1(void) const { return(ArtPartIDV1); } 00122 00123 00124 00125 }; 00126 00127 #endif // #if !defined(_CIGI_ART_PART_CTRL_V1_INCLUDED_)