convert some more comments to utf8
This commit is contained in:
@ -85,13 +85,13 @@ void CAttribute::Alloc()
|
||||
}
|
||||
}
|
||||
|
||||
CAttribute::CAttribute(DWORD width, DWORD height) // dword Ÿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> 0<><30> ä<><C3A4><EFBFBD><EFBFBD>.
|
||||
CAttribute::CAttribute(DWORD width, DWORD height) // dword 타잎으로 모두 0을 채운다.
|
||||
{
|
||||
Initialize(width, height);
|
||||
Alloc();
|
||||
}
|
||||
|
||||
CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr<EFBFBD><EFBFBD> <20>о smart<72>ϰ<EFBFBD> <20>Ӽ<EFBFBD><D3BC><EFBFBD> <20>о<EFBFBD><D0BE>´<EFBFBD>.
|
||||
CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr을 읽어서 smart하게 속성을 읽어온다.
|
||||
{
|
||||
Initialize(width, height);
|
||||
|
||||
@ -102,7 +102,7 @@ CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr
|
||||
if (attr[0] != attr[i])
|
||||
break;
|
||||
|
||||
// <EFBFBD>Ӽ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> defaultAttr<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>.
|
||||
// 속성이 전부 같으면 단지 defaultAttr만 설정한다.
|
||||
if (i == size)
|
||||
defaultAttr = attr[0];
|
||||
else
|
||||
@ -112,22 +112,22 @@ CAttribute::CAttribute(DWORD * attr, DWORD width, DWORD height) // attr
|
||||
for (i = 0; i < size; ++i)
|
||||
allAttr |= attr[i];
|
||||
|
||||
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD> 8<><38>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> D_BYTE
|
||||
// 하위 8비트만 사용할 경우 D_BYTE
|
||||
if (!(allAttr & 0xffffff00))
|
||||
dataType = D_BYTE;
|
||||
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD> 16<31><36>Ʈ<EFBFBD><C6AE> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> D_WORD
|
||||
// 하위 16비트만 사용할 경우 D_WORD
|
||||
else if (!(allAttr & 0xffff0000))
|
||||
dataType = D_WORD;
|
||||
else // <EFBFBD><EFBFBD> <20>̿ܿ<CCBF><DCBF><EFBFBD> D_DWORD
|
||||
else // 그 이외에는 D_DWORD
|
||||
dataType = D_DWORD;
|
||||
|
||||
Alloc();
|
||||
|
||||
if (dataType == D_DWORD) // D_DWORD<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Ӽ<EFBFBD><D3BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>.
|
||||
if (dataType == D_DWORD) // D_DWORD일 때는 원본 속성과 같으므로 단지 복사.
|
||||
memcpy(data, attr, sizeof(DWORD) * width * height);
|
||||
else
|
||||
{
|
||||
// <EFBFBD>ƴϸ<EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20>ؾ<EFBFBD> <20>Ѵ<EFBFBD>.
|
||||
// 아니면 컨버트 해야 한다.
|
||||
DWORD * pdw = (DWORD *) attr;
|
||||
|
||||
if (dataType == D_BYTE)
|
||||
@ -199,7 +199,7 @@ void CAttribute::Remove(DWORD x, DWORD y, DWORD attr)
|
||||
if (x > width || y > height)
|
||||
return;
|
||||
|
||||
if (!data) // <EFBFBD>Ӽ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ͱ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>׳<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>.
|
||||
if (!data) // 속성을 삭제할 때 만약 데이터가 없으면 그냥 리턴한다.
|
||||
return;
|
||||
|
||||
if (bytePtr)
|
||||
|
@ -28,7 +28,7 @@ void CGrid::Clear()
|
||||
|
||||
int CGrid::FindBlank(int w, int h)
|
||||
{
|
||||
// ũ<EFBFBD>Ⱑ <20><> ũ<>ٸ<EFBFBD> Ȯ<><C8AE><EFBFBD><EFBFBD> <20>ʿ<EFBFBD> <20><><EFBFBD><EFBFBD> <20>׳<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
// 크기가 더 크다면 확인할 필요 없이 그냥 리턴
|
||||
if (w > m_iWidth || h > m_iHeight)
|
||||
return -1;
|
||||
|
||||
@ -89,7 +89,7 @@ bool CGrid::IsEmpty(int iPos, int w, int h)
|
||||
|
||||
int iRow = iPos / m_iWidth;
|
||||
|
||||
// Grid <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ΰ<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>˻<EFBFBD>
|
||||
// Grid 안쪽인가를 먼저 검사
|
||||
if (iRow + h > m_iHeight)
|
||||
return false;
|
||||
|
||||
|
Reference in New Issue
Block a user