Initial commit: ROW Client source code
Game client codebase including: - CharacterActionControl: Character and creature management - GlobalScript: Network, items, skills, quests, utilities - RYLClient: Main client application with GUI and event handlers - Engine: 3D rendering engine (RYLGL) - MemoryManager: Custom memory allocation - Library: Third-party dependencies (DirectX, boost, etc.) - Tools: Development utilities 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
85
Tools/PatchMaker/ManualPatchPage.h
Normal file
85
Tools/PatchMaker/ManualPatchPage.h
Normal file
@@ -0,0 +1,85 @@
|
||||
#pragma once
|
||||
#include "logedit.h"
|
||||
#include "afxcmn.h"
|
||||
#include "afxmt.h"
|
||||
|
||||
// CManualPatchPage <20><>ȭ <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
class CPMSetting;
|
||||
|
||||
|
||||
struct MPProgressData
|
||||
{
|
||||
CList<CString> m_ProgressList;
|
||||
CList<CString> m_ErrorList;
|
||||
CList<CString> m_TotalProgressList;
|
||||
|
||||
ULONGLONG m_dwTotalFileSize;
|
||||
ULONGLONG m_dwCurrentFileSize;
|
||||
int m_nTotalFiles;
|
||||
int m_nAddedFiles;
|
||||
BOOL m_bStopWorkerThread;
|
||||
};
|
||||
|
||||
class CManualPatchPage : public CPropertyPage
|
||||
{
|
||||
DECLARE_DYNAMIC(CManualPatchPage)
|
||||
|
||||
public:
|
||||
CManualPatchPage(CPMSetting& pmSetting, DWORD dwPatchVersion);
|
||||
virtual ~CManualPatchPage();
|
||||
|
||||
// <20><>ȭ <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
enum { IDD = IDD_MANUAL_PATCH };
|
||||
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV <20><><EFBFBD><EFBFBD><EFBFBD>Դϴ<D4B4>.
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
|
||||
public:
|
||||
|
||||
// <20><>ġ <20><><EFBFBD>¸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ<EFBFBD>Ѵ<EFBFBD>.
|
||||
void UpdateManualPatchStatus(MPProgressData& progressData);
|
||||
|
||||
private:
|
||||
|
||||
// <20><>ġ <20>۾<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
static unsigned __stdcall ManualPatchWorker(void* pArg);
|
||||
|
||||
// <20><>ġ <20>۾<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>Լ<EFBFBD>
|
||||
void InitMPWorkerData();
|
||||
void StopWorker();
|
||||
|
||||
// <20>̺<EFBFBD>Ʈ ó<><C3B3> <20>Լ<EFBFBD><D4BC><EFBFBD>
|
||||
afx_msg void OnBnClickedMpCreate();
|
||||
afx_msg void OnBnClickedMpCancel();
|
||||
afx_msg void OnBnClickedBtnMpSelectFile();
|
||||
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
||||
afx_msg void OnBnClickedClearLog();
|
||||
|
||||
virtual BOOL OnInitDialog();
|
||||
virtual BOOL OnSetActive();
|
||||
afx_msg void OnClose();
|
||||
|
||||
CPMSetting& m_pmSettingOption;
|
||||
|
||||
CString m_szMPFolder;
|
||||
CString m_szMPSFXFile;
|
||||
CString m_szMPFileName;
|
||||
CString m_szPatchType;
|
||||
|
||||
CLogEdit m_edProgressLog;
|
||||
CLogEdit m_edErrLog;
|
||||
|
||||
DWORD m_dwMPMaxver;
|
||||
DWORD m_dwMPMinver;
|
||||
|
||||
HANDLE m_hManualPatchThread;
|
||||
|
||||
CString m_szFileProgress;
|
||||
CProgressCtrl m_TotalProgressBar;
|
||||
|
||||
// ũ<><C5A9>Ƽ<EFBFBD><C6BC> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ȣ<EFBFBD>Ǵ<EFBFBD> <20>κ<EFBFBD>.
|
||||
CCriticalSection m_ProgressLock;
|
||||
MPProgressData m_ProgressData;
|
||||
};
|
||||
Reference in New Issue
Block a user