#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); // dword ŸÀÙÀ¸·Î ¸ðµÎ 0À» ä¿î´Ù. CAttribute(DWORD * attr, DWORD width, DWORD height); // attrÀ» Àо smartÇÏ°Ô ¼Ó¼ºÀ» Àоî¿Â´Ù. ~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