#pragma once //------------------------------------------------------------------------------ // ÀÛ¾÷ÀÚ : ÀÌÅÂÁØ // uiPrivateWayPointMan class // ÀϺ» °³ÀÎ ¿þÀÌÆ÷ÀÎÆ® ¸Å´ÏÀú //------------------------------------------------------------------------------ #include "uiBaseMan.h" #include "boost/shared_ptr.hpp" class uiPersonalWayPointWindow; class SCItemSlot; struct IM_PERSONAL_WAYPOINT_MANAGER { static const DWORD WAYPOINT_DIALOG; }; class uiPersonalWayPointMan : public uiBaseMan { /* - óÀ½ âÀ» ¿­¶§ ¼­¹ö·ÎºÎÅÍ ¿þÀÌÆ÷ÀÎÆ® Àüü Á¤º¸¸¦ °¡Á®¿Â´Ù - ¿þÀÌÆ÷ÀÎÆ® ½½·Ô µ¥ÀÌÅÍ ÀúÀå - Á¤º¸ ¼ö½Å true - ¿þÀÌÆ÷ÀÎÆ® µ¥ÀÌÅÍ Á¤·Ä ¹× â »óÅ ¼³Á¤( ¾ÆÀÌÅÛ À¯¹«, »ç¿ë±â°£¿¡ µû¸¥ ºñȰ¼ºÈ­ ) - â µð½ºÇ÷¹ÀÌ - ÀÌÈÄ Ã¢À» ¿­¶§ Á¤º¸ ¼ö½Å true ÀÌ¸é ¹Ù·Î µð½ºÇ÷¹ÀÌ - Á¤º¸ ¼ö½Å false ÀÌ°í ¼ö½Å ´ë±â ÁßÀÌ¸é ´ë±â - ÀÌ¿ë½Ã°£ÀÌ Áö³ª°Å³ª(¾ÆÀÌÅÛ ¹«) ¹èƲÁ¸ÀÏ °æ¿ì ¸ðµç ¹öư ºñȰ¼ºÈ­ {// ¸¶À»°ú ÇʵåÀÎÁö üũ if (GameFramework::GetCurrentScene() && (SCENE_TYPE_VILLAGE != GameFramework::GetCurrentScene()->GetType() && SCENE_TYPE_FIELD != GameFramework::GetCurrentScene()->GetType() ) ) } - »èÁ¦ ½Ã°£Á¦ÇÑ ½Ã »èÁ¦¹öư ºñȰ¼ºÈ­ - ¿þÀÌÆ÷ÀÎÆ® ÀúÀå - ¿þÀÌÆ÷ÀÎÆ® ¸ñ·ÏÀÌ 10°³ ÀÏ °æ¿ì -> 10°³ Á¦ÇÑ ¸Þ½ÃÁö Ãâ·Â - ¼­¹ö¿¡ ¿þÀÌÆ÷ÀÎÆ® ¼¼ÀÌºê ¼Û½Å - ¿þÀÌÆ÷ÀÎÆ® »èÁ¦ - ¿þÀÌÆ÷ÀÎÆ® ¸ñ·ÏÀÌ 0°³ ÀÏ °æ¿ì -> ¹«½Ã - »èÁ¦ ½Ã°£Á¦ÇÑ - ½Ã°£Á¦ÇÑ ¸Þ½ÃÁö Ãâ·Â - ¼­¹ö¿¡ ¿þÀÌÆ÷ÀÎÆ® »èÁ¦ ¼Û½Å - À̵¿ - °á°úÄÚµå ////////////////////////////////////////////////////////////////////////// µ¥ÀÌÅÍ ¼ö½Å Ç÷¡±× ( ´ÙÀ̾ó·Î±×¿¡ Æ÷ÇÔ ) ¿þÀÌÆ÷ÀÎÆ® Á¤º¸ Å×À̺í( ´ÙÀ̾ó·Î±×¿¡ Æ÷ÇÔ ) */ public: uiPersonalWayPointMan(InterfaceManager *pUIMan); public: virtual void OnInitialize(); void InitWayPoint(); public: virtual void NetworkProc( MSG_BASE * pMsg ); void _processErrorCode(DWORD dwErrorCode); void SEND_CG_CHAR_WAYPOINT_INFO_LOAD_SYN(); void ShowWayPointWindow(bool bShow); SCItemSlot* GetActiveWaypointItem(); #ifdef _NA_000000_20121210_REFACTORY_GAME_USER static void HotKeyTogglePersonalwarpDialog(); #endif //_NA_000000_20121210_REFACTORY_GAME_USER private: uiPersonalWayPointWindow* m_pUIWayPoint; };