105 lines
3.0 KiB
C++
105 lines
3.0 KiB
C++
#pragma once
|
|
#ifdef _NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
|
|
#include "uibase.h"
|
|
#include "uibattlescoreman\uibattlescoreman.h"
|
|
|
|
class uiBattleScoreMan;
|
|
class uiBattleScoreBattleGround : public uiBase
|
|
{
|
|
enum UIControlPos
|
|
{
|
|
kControl_CheckBT_C000 = 0,
|
|
kControl_CheckBT_C001,
|
|
kControl_CheckBT_C003,
|
|
kControl_Button_B000,
|
|
kControl_Button_B001,
|
|
kControl_Button_B002,
|
|
kControl_Button_B003,
|
|
kControl_Button_B004,
|
|
kControl_Button_B005,
|
|
kControl_Button_B007,
|
|
kControl_Button_B006,
|
|
kControl_Button_B010,
|
|
kControl_Button_B011,
|
|
kControl_Button_B012,
|
|
kControl_Text_S000,
|
|
kControl_List_L000,
|
|
kControl_VScroll_V000,
|
|
kControl_Picture_P006,
|
|
kControl_Picture_P008,
|
|
kControl_Picture_P001,
|
|
kControl_Picture_P003,
|
|
kControl_Picture_P002,
|
|
kControl_Picture_P000,
|
|
kControl_Size,
|
|
};
|
|
|
|
public:
|
|
enum eBATTLE_GROUND_TAB_BUTTONS
|
|
{
|
|
TAB_BUTTON_ALL_TEAM = 0,
|
|
TAB_BUTTON_HOME_TEAM,
|
|
TAB_BUTTON_AWAY_TEAM,
|
|
TAB_BUTTON_MAX
|
|
};
|
|
|
|
enum BATTLE_GROUND_REPORT_LIST
|
|
{
|
|
REPORT_LIST_RANK = 0,
|
|
#ifdef _NA_005003_20120612_NEW_CHARACTER_MYSTIC_FOR_CLIENT
|
|
REPORT_LIST_CLASS,
|
|
#endif //_NA_005003_20120612_NEW_CHARACTER_MYSTIC_FOR_CLIENT
|
|
REPORT_LIST_ID,
|
|
REPORT_LIST_LV,
|
|
REPORT_LIST_KILL,
|
|
REPORT_LIST_DIE,
|
|
REPORT_LIST_GIVEDAMAGE,
|
|
REPORT_LIST_GETDAMAGE,
|
|
REPORT_LIST_POINT_ATTACK, // 거점 공격
|
|
REPORT_LIST_POINT_DEFFENCE, // 거점 방어
|
|
|
|
//BTSCROE_LIST_MAXDAMAGE,
|
|
//BTSCROE_LIST_HEAL,
|
|
REPORT_LIST_MAX,
|
|
};
|
|
public:
|
|
uiBattleScoreBattleGround(InterfaceManager* manager_ptr);
|
|
virtual ~uiBattleScoreBattleGround(void);
|
|
virtual void Init(CDrawBase* pDrawBase);
|
|
virtual void Release();
|
|
|
|
virtual void MessageProc(SI_MESSAGE* pMessage);
|
|
virtual void OnShowWindow(BOOL val);
|
|
uiBattleScoreMan* battle_score_manager();
|
|
|
|
void refresh_list_control_data(nArray<BATTLESCORE_DATA> &ArrayType);
|
|
void InitInfo();
|
|
void show_exit_button(bool is_show);
|
|
void exit_battle_ground(); // 전장 떠나기
|
|
|
|
virtual void OnRenderSolarDialog();
|
|
|
|
void set_select_tap(eBATTLE_GROUND_TAB_BUTTONS select){ select_tap_ = select; }
|
|
eBATTLE_GROUND_TAB_BUTTONS select_tap(){ return select_tap_; };
|
|
|
|
private:
|
|
void set_list_controls_data(int nIndex,int nSubIndex,TCHAR* pszText, bool bIsOnline);
|
|
private:
|
|
#ifdef _NA_005003_20120612_NEW_CHARACTER_MYSTIC_FOR_CLIENT
|
|
HANDLE handle_texture_;
|
|
St_TextureContainer* texture_information_;
|
|
#endif//_NA_005003_20120612_NEW_CHARACTER_MYSTIC_FOR_CLIENT
|
|
|
|
CCtrlListWZ* battle_players_list_control_;
|
|
uiBattleScoreMan* battle_score_manager_;
|
|
eBATTLE_GROUND_TAB_BUTTONS select_tap_;
|
|
bool is_init_;
|
|
|
|
nArray<BATTLESCORE_DATA> score_member_array; // 맴버 점수 리스트
|
|
};
|
|
//------------------------------------------------------------------------------
|
|
/**
|
|
*/
|
|
|
|
|
|
#endif//_NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
|