file encoding to utf-8

This commit is contained in:
d1str4ught
2025-08-19 00:30:50 +02:00
parent be56f3f31a
commit ea712bec83
241 changed files with 1753 additions and 1753 deletions

View File

@@ -328,7 +328,7 @@ void CPythonApplication::UpdateGame()
DWORD t2=ELTimer_GetMSec();
//!@# Alt+Tab SetTransfor 에서 튕김 현상 해결을 위해 - [levites]
//!@# Alt+Tab Áß SetTransfor ¿¡¼­ ƨ±è Çö»ó ÇØ°áÀ» À§ÇØ - [levites]
//if (m_isActivateWnd)
{
CScreen s;
@@ -362,8 +362,8 @@ void CPythonApplication::UpdateGame()
m_pyPlayer.Update();
DWORD t11=ELTimer_GetMSec();
// NOTE : Update 동안 위치 값이 바뀌므로 다시 얻어 옵니다 - [levites]
// 이 부분 때문에 메인 케릭터의 Sound가 이전 위치에서 플레이 되는 현상이 있었음.
// NOTE : Update µ¿¾È À§Ä¡ °ªÀÌ ¹Ù²î¹Ç·Î ´Ù½Ã ¾ò¾î ¿É´Ï´Ù - [levites]
// ÀÌ ºÎºÐ ¶§¹®¿¡ ¸ÞÀÎ Äɸ¯ÅÍÀÇ Sound°¡ ÀÌÀü À§Ä¡¿¡¼­ Ç÷¹ÀÌ µÇ´Â Çö»óÀÌ ÀÖ¾úÀ½.
m_pyPlayer.NEW_GetMainActorPosition(&kPPosMainActor);
SetCenterPosition(kPPosMainActor.x, kPPosMainActor.y, kPPosMainActor.z);
DWORD t12=ELTimer_GetMSec();
@@ -448,7 +448,7 @@ bool CPythonApplication::Process()
m_fGlobalElapsedTime = rkTimer.GetElapsedSecond();
UINT uiFrameTime = rkTimer.GetElapsedMilliecond();
s_uiNextFrameTime += uiFrameTime; //17 - 1초당 60fps기준.
s_uiNextFrameTime += uiFrameTime; //17 - 1ÃÊ´ç 60fps±âÁØ.
DWORD updatestart = ELTimer_GetMSec();
#ifdef __PERFORMANCE_CHECK__
@@ -489,7 +489,7 @@ bool CPythonApplication::Process()
#ifdef __PERFORMANCE_CHECK__
DWORD dwUpdateTime5=ELTimer_GetMSec();
#endif
//!@# Alt+Tab SetTransfor 에서 튕김 현상 해결을 위해 - [levites]
//!@# Alt+Tab Áß SetTransfor ¿¡¼­ ƨ±è Çö»ó ÇØ°áÀ» À§ÇØ - [levites]
//if (m_isActivateWnd)
__UpdateCamera();
#ifdef __PERFORMANCE_CHECK__
@@ -532,7 +532,7 @@ bool CPythonApplication::Process()
}
#endif
//Update하는데 걸린시간.delta
//UpdateÇϴµ¥ °É¸°½Ã°£.delta°ª
m_dwCurUpdateTime = ELTimer_GetMSec() - updatestart;
DWORD dwCurrentTime = ELTimer_GetMSec();
@@ -548,7 +548,7 @@ bool CPythonApplication::Process()
if ( dt >= 500 )
{
s_uiNextFrameTime += nAdjustTime;
printf("FrameSkip 보정 %d\n",nAdjustTime);
printf("FrameSkip º¸Á¤ %d\n",nAdjustTime);
CTimer::Instance().Adjust(nAdjustTime);
}
@@ -562,15 +562,15 @@ bool CPythonApplication::Process()
//{
// int dt = dwCurrentTime - s_uiNextFrameTime;
// //너무 늦었을 경우 따라잡는다.
// //그리고 m_dwCurUpdateTime delta인데 delta absolute time이랑 비교하면 어쩌자는겨?
// //³Ê¹« ´Ê¾úÀ» °æ¿ì µû¶óÀâ´Â´Ù.
// //±×¸®°í m_dwCurUpdateTime´Â deltaÀε¥ delta¶û absolute timeÀ̶û ºñ±³ÇÏ¸é ¾î¼Àڴ°Ü?
// //if (dt >= 500 || m_dwCurUpdateTime > s_uiNextFrameTime)
// //기존코드대로 하면 0.5초 이하 차이난 상태로 update가 지속되면 계속 rendering frame skip발생
// //±âÁ¸ÄÚµå´ë·Î Çϸé 0.5ÃÊ ÀÌÇÏ Â÷À̳­ »óÅ·Πupdate°¡ Áö¼ÓµÇ¸é °è¼Ó rendering frame skip¹ß»ý
// if (dt >= 500 || m_dwCurUpdateTime > s_uiNextFrameTime)
// {
// s_uiNextFrameTime += dt / uiFrameTime * uiFrameTime;
// printf("FrameSkip 보정 %d\n", dt / uiFrameTime * uiFrameTime);
// printf("FrameSkip º¸Á¤ %d\n", dt / uiFrameTime * uiFrameTime);
// CTimer::Instance().Adjust((dt / uiFrameTime) * uiFrameTime);
// s_bFrameSkip = true;
// }
@@ -598,13 +598,13 @@ bool CPythonApplication::Process()
if (s_bFrameSkip)
{
// 이전 프레임도 스킵이라면..
// ÀÌÀü ÇÁ·¹ÀÓµµ ½ºÅµÀ̶ó¸é..
if (s_isPrevFrameSkip)
{
if (s_dwFrameSkipEndTime==0)
{
s_dwFrameSkipCount=0; // 프레임 체크는 로딩 대비
s_dwFrameSkipEndTime=dwFrameSkipCurTime+ERROR_FRAME_SKIP_TIME; // 시간 체크는 로딩후 프레임 스킵 체크
s_dwFrameSkipCount=0; // ÇÁ·¹ÀÓ Ã¼Å©´Â ·Îµù ´ëºñ
s_dwFrameSkipEndTime=dwFrameSkipCurTime+ERROR_FRAME_SKIP_TIME; // ½Ã°£ üũ´Â ·ÎµùÈÄ ÇÁ·¹ÀÓ ½ºÅµ üũ
//printf("FrameSkipCheck Start\n");
}
@@ -620,7 +620,7 @@ bool CPythonApplication::Process()
// s_dwFrameSkipEndTime);
//#ifndef _DEBUG
// 일정 시간동안 계속 프레임 스킵만 한다면...
// ÀÏÁ¤ ½Ã°£µ¿¾È °è¼Ó ÇÁ·¹ÀÓ ½ºÅµ¸¸ ÇÑ´Ù¸é...
if (s_dwFrameSkipCount>ERROR_FRAME_SKIP_COUNT && s_dwFrameSkipEndTime<dwFrameSkipCurTime)
{
s_isPrevFrameSkip=false;
@@ -630,7 +630,7 @@ bool CPythonApplication::Process()
//m_pyNetworkStream.AbsoluteExitGame();
/*
TraceError("무한 프레임 스킵으로 접속을 종료합니다");
TraceError("¹«ÇÑ ÇÁ·¹ÀÓ ½ºÅµÀ¸·Î Á¢¼ÓÀ» Á¾·áÇÕ´Ï´Ù");
{
FILE* fp=fopen("errorlog.txt", "w");
@@ -705,7 +705,7 @@ bool CPythonApplication::Process()
SkipRenderBuffering(3000);
}
// 리스토어 처리때를 고려해 일정 시간동안은 버퍼링을 하지 않는다
// ¸®½ºÅä¾î 󸮶§¸¦ °í·ÁÇØ ÀÏÁ¤ ½Ã°£µ¿¾ÈÀº ¹öÆÛ¸µÀ» ÇÏÁö ¾Ê´Â´Ù
if (!canRender)
{
SkipRenderBuffering(3000);
@@ -763,7 +763,7 @@ bool CPythonApplication::Process()
if (dwCurFaceCount > 5000)
{
// 프레임 완충 처리
// ÇÁ·¹ÀÓ ¿ÏÃæ ó¸®
if (dwRenderEndTime > m_dwBufSleepSkipTime)
{
static float s_fBufRenderTime = 0.0f;
@@ -781,7 +781,7 @@ bool CPythonApplication::Process()
s_fBufRenderTime = (s_fBufRenderTime * (100.0f - fRatio) + fCurRenderTime * fRatio) / 100.0f;
}
// 한계치를 정한다
// ÇѰèÄ¡¸¦ Á¤ÇÑ´Ù
if (s_fBufRenderTime > 100.0f)
s_fBufRenderTime = 100.0f;
@@ -801,8 +801,8 @@ bool CPythonApplication::Process()
dwBufRenderTime=8;
}
// 일정 프레임 속도에 맞추어주는쪽에 눈에 편하다
// 아래에서 한번 하면 됬<>?
// ÀÏÁ¤ ÇÁ·¹ÀÓ ¼Óµµ¿¡ ¸ÂÃß¾îÁÖ´ÂÂÊ¿¡ ´«¿¡ ÆíÇÏ´Ù
// ¾Æ·¡¿¡¼­ Çѹø ÇÏ¸é ‰ç´?
//if (m_dwCurRenderTime<dwBufRenderTime)
// Sleep(dwBufRenderTime-m_dwCurRenderTime);
@@ -814,7 +814,7 @@ bool CPythonApplication::Process()
m_fFaceSpd=(m_dwFaceAccCount/m_dwFaceAccTime);
// 거리 자동 조절
// °Å¸® ÀÚµ¿ Á¶Àý
if (-1 == m_iForceSightRange)
{
static float s_fAveRenderTime = 16.0f;
@@ -829,7 +829,7 @@ bool CPythonApplication::Process()
float fDistance=std::max((float)(fNear+(fFar-fNear)*(dbAvePow)/dbMaxPow), fNear);
m_pyBackground.SetViewDistanceSet(0, fDistance);
}
// 거리 강제 설정시
// °Å¸® °­Á¦ ¼³Á¤½Ã
else
{
m_pyBackground.SetViewDistanceSet(0, float(m_iForceSightRange));
@@ -837,7 +837,7 @@ bool CPythonApplication::Process()
}
else
{
// 10000 폴리곤 보다 적을때는 가장 멀리 보이게 한다
// 10000 Æú¸®°ï º¸´Ù ÀûÀ»¶§´Â °¡Àå ¸Ö¸® º¸ÀÌ°Ô ÇÑ´Ù
m_pyBackground.SetViewDistanceSet(0, 25600.0f);
}
@@ -850,7 +850,7 @@ bool CPythonApplication::Process()
if (rest > 0 && !bCurrentLateUpdate )
{
s_uiLoad -= rest; // 쉰 시간은 로드에서 뺀다..
s_uiLoad -= rest; // ½® ½Ã°£Àº ·Îµå¿¡¼­ »«´Ù..
Sleep(rest);
}
@@ -879,12 +879,12 @@ int CPythonApplication::CheckDeviceState()
switch (e_deviceState)
{
// 디바이스가 없으면 프로그램이 종료 되어야 한다.
// µð¹ÙÀ̽º°¡ ¾øÀ¸¸é ÇÁ·Î±×·¥ÀÌ Á¾·á µÇ¾î¾ß ÇÑ´Ù.
case CGraphicDevice::DEVICESTATE_NULL:
return DEVICE_STATE_FALSE;
// DEVICESTATE_BROKEN일 때는 다음 루프에서 복구 될 수 있도록 리턴 한다.
// 그냥 진행할 경우 DrawPrimitive 같은 것을 하면 프로그램이 터진다.
// DEVICESTATE_BROKENÀÏ ¶§´Â ´ÙÀ½ ·çÇÁ¿¡¼­ º¹±¸ µÉ ¼ö ÀÖµµ·Ï ¸®ÅÏ ÇÑ´Ù.
// ±×³É ÁøÇàÇÒ °æ¿ì DrawPrimitive °°Àº °ÍÀ» Çϸé ÇÁ·Î±×·¥ÀÌ ÅÍÁø´Ù.
case CGraphicDevice::DEVICESTATE_BROKEN:
return DEVICE_STATE_SKIP;
@@ -1131,9 +1131,9 @@ bool CPythonApplication::Create(PyObject * poSelf, const char * c_szName, int wi
m_pyNetworkStream.Discord_Start();
#endif
// 풀스크린 모드이고
// 디폴트 IME 를 사용하거나 유럽 버전이면
// 윈도우 풀스크린 모드를 사용한다
// Ç®½ºÅ©¸° ¸ðµåÀ̰í
// µðÆúÆ® IME ¸¦ »ç¿ëÇϰųª À¯·´ ¹öÀüÀ̸é
// À©µµ¿ì Ç®½ºÅ©¸° ¸ðµå¸¦ »ç¿ëÇÑ´Ù
if (!m_pySystem.IsWindowed() && (m_pySystem.IsUseDefaultIME() || LocaleService_IsEUROPE()))
{
m_isWindowed = false;
@@ -1188,7 +1188,7 @@ bool CPythonApplication::Create(PyObject * poSelf, const char * c_szName, int wi
// Sound
if (!m_SoundManager.Create())
{
// NOTE : 중국측의 요청으로 생략
// NOTE : Áß±¹ÃøÀÇ ¿äûÀ¸·Î »ý·«
// LogBox(ApplicationStringTable_GetStringz(IDS_WARN_NO_SOUND_DEVICE));
}
}
@@ -1264,14 +1264,14 @@ bool CPythonApplication::Create(PyObject * poSelf, const char * c_szName, int wi
CGraphicImageInstance::CreateSystem(32);
// 백업
// ¹é¾÷
STICKYKEYS sStickKeys;
memset(&sStickKeys, 0, sizeof(sStickKeys));
sStickKeys.cbSize = sizeof(sStickKeys);
SystemParametersInfo( SPI_GETSTICKYKEYS, sizeof(sStickKeys), &sStickKeys, 0 );
m_dwStickyKeysFlag = sStickKeys.dwFlags;
// 설정
// ¼³Á¤
sStickKeys.dwFlags &= ~(SKF_AVAILABLE|SKF_HOTKEYACTIVE);
SystemParametersInfo( SPI_SETSTICKYKEYS, sizeof(sStickKeys), &sStickKeys, 0 );
@@ -1318,8 +1318,8 @@ time_t CPythonApplication::GetServerTime()
return (ELTimer_GetMSec() - m_dwStartLocalTime) + m_tServerTime;
}
// 2005.03.28 - MALL 아이템에 들어있는 시간의 단위가 서버에서 time(0) 으로 만들어지는
// 값이기 때문에 단위를 맞추기 위해 시간 관련 처리를 별도로 추가
// 2005.03.28 - MALL ¾ÆÀÌÅÛ¿¡ µé¾îÀÖ´Â ½Ã°£ÀÇ ´ÜÀ§°¡ ¼­¹ö¿¡¼­ time(0) À¸·Î ¸¸µé¾îÁö´Â
// °ªÀ̱⠶§¹®¿¡ ´ÜÀ§¸¦ ¸ÂÃß±â À§ÇØ ½Ã°£ °ü·Ã 󸮸¦ º°µµ·Î Ãß°¡
time_t CPythonApplication::GetServerTimeStamp()
{
return (time(0) - m_tLocalStartTime) + m_tServerTime;
@@ -1440,7 +1440,7 @@ void CPythonApplication::Destroy()
m_grpDevice.Destroy();
// FIXME : 만들어져 있지 않음 - [levites]
// FIXME : ¸¸µé¾îÁ® ÀÖÁö ¾ÊÀ½ - [levites]
//CSpeedTreeForestDirectX8::Instance().Clear();
CAttributeInstance::DestroySystem();