#ifndef __INC_METIN_II_ATTRIBUTE_H__ #define __INC_METIN_II_ATTRIBUTE_H__ enum EDataType { D_DWORD, D_WORD, D_BYTE }; // // class CAttribute { public: CAttribute(DWORD width, DWORD height); CAttribute(DWORD * attr, DWORD width, DWORD height); ~CAttribute(); void Alloc(); int GetDataType(); void * GetDataPtr(); void Set(DWORD x, DWORD y, DWORD attr); void Remove(DWORD x, DWORD y, DWORD attr); DWORD Get(DWORD x, DWORD y); void CopyRow(DWORD y, DWORD * row); private: void Initialize(DWORD width, DWORD height); private: int dataType; DWORD defaultAttr; DWORD width, height; void * data; BYTE ** bytePtr; WORD ** wordPtr; DWORD ** dwordPtr; }; #endif //martysama0134's 623a0779c74cb7565145d45548376308