#pragma once /************************************************************************/ /* ÇöÀç UpdateÀÇ ½ÇÇà »óŸ¦ °ü¸®Çϴ Ŭ·¡½º */ /************************************************************************/ #include "ParameterPaser.h" class CStartManager { public: CStartManager(void); ~CStartManager(void); private: CParameterPaser m_Parser; eLAUNCHER_START_TYPE m_LauncherStartType; TCHAR m_szSubParameter[MAX_PATH]; TCHAR m_szMainParameter[MAX_PATH]; private: BYTE m_byWorld; BYTE m_byChannel; BYTE m_byServerType; DWORD m_dwKey; public: BYTE GetParamWorld(){ return m_byWorld; } BYTE GetParamChannel(){ return m_byChannel; } BYTE GetParamServerType(){ return m_byServerType; } DWORD GetParamKey(){ return m_dwKey; } public: VOID SetLauncherStartType( eLAUNCHER_START_TYPE type ){ m_LauncherStartType = type; } eLAUNCHER_START_TYPE GetLauncherStartType(){ return m_LauncherStartType; } TCHAR* GetSubParameter(); BYTE GetSubParameterCount(); BOOL GetServerNameFromServerType( BYTE byServerType, OUT TCHAR* pszServerName, int nSize ); BYTE GetServerTypeFromServerName( IN TCHAR* pszServerName ); void GetModuleDirectory( TCHAR* pszDirPath, int nSize ); public: BOOL Init( TCHAR* pszCmdLine ); };