/* ========================================================================== * ÆÄ ÀÏ : PartyUnionWindow.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2009-06-05 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UIWindow.h" #include "Party_Common.h" class cUnionIcon; class cUIImage; class cPartyUnionWindow : public cUIWindow { public: cPartyUnionWindow(); virtual ~cPartyUnionWindow(); virtual void Open(); virtual void Close(); void Clear(); /// Á¤º¸ °»½Å void SetInfo( unsigned int i, LPCTSTR name, unsigned int maxhp, unsigned int hp, unsigned short job, unsigned char level ); void UpdateInfo( unsigned int i, unsigned int maxhp, unsigned int hp ); void ClearInfo( unsigned int i ); /// void SetLeader( unsigned int i ); void SetSelect( unsigned int i ); void SetPvpLeader( unsigned int i ); /// ÀüÀå¿¡¼­ ¼öÀå ¼ÂÆÃ void SetFlagPlayer( unsigned int i ); /// Ç÷¡±×¸ÅÄ¡¿¡¼­ ±ê¹ß µç À¯Àú Ç¥½Ã /// ¸®´õ ±â´É Àû¿ë void EnableLeader( bool enable ); protected: bool OnCreate( cUINodeProperty* pproperty ); void OnRender( cUIFontItemKeeper* pKeeper ); void OnCommand( cUINode* , unsigned int ); void OnIconDragged( cUINode* , unsigned int , const cUIPos& , bool ); void OnIconClicked( cUINode* , unsigned int ); void OnIconRightClicked( cUINode* , unsigned int , bool ); void UpdateRect(); void OnNetLock( int lockTry ); void OnNetUnLock( int lockTry ); private: bool mEnableIcon; cUnionIcon* mIcon[MAX_PARTYUNION]; // cUIImage* mpLeaderImage; /// ¿¬ÇÕÀåÇ¥½Ã cUIImage* mpSelectImage; cUIImage* mpPvpLeaderImage; /// ÀüÀå¿¡¼­ ¼öÀåÇ¥½Ã cUIImage* mpFlagPlayerImage; /// Ç÷¡±× ¸ÅÄ¡¿¡¼­ ±ê¹ß ¼ÒÀ¯ÀÚ Ç¥½Ã // unsigned int mLeaderArrIndex; unsigned int mSelectArrIndex; unsigned int mPvpLeaderArrIndex; unsigned int mFlagPlayerArrIndex; }; //---------------------------------------------------- // ¿¬ÇÕÀ©µµ¿ì Á¢±â class cPartyUnionSmallWindow : public cUIWindow { public: cPartyUnionSmallWindow(); virtual ~cPartyUnionSmallWindow(); virtual void Open() {} protected: bool OnCreate( cUINodeProperty* pproperty ); void OnCommand( cUINode* , unsigned int ); };