55 lines
1.4 KiB
C++
55 lines
1.4 KiB
C++
#pragma once
|
|
#ifdef _NA_007514_20140828_NEW_CHARACTER_WITCHBLADE
|
|
#include "uiBase.h"
|
|
|
|
class InterfaceManager;
|
|
class uiFPGaugeMan;
|
|
class uiToolTipMan;
|
|
class uiFPGaugeDialog : public uiBase
|
|
{
|
|
enum eFP_CONTROL_POS
|
|
{
|
|
eControl_Picture_P000,
|
|
eControl_Picture_P001,
|
|
eControl_Picture_P002,
|
|
eControl_Picture_P003,
|
|
eControl_Picture_P004,
|
|
eControl_Picture_P005,
|
|
eControl_Picture_P006,
|
|
eControl_Picture_P007,
|
|
eControl_Picture_P008,
|
|
eControl_Picture_P009,
|
|
eControl_Picture_P010,
|
|
eControl_Button_B000,
|
|
|
|
eControl_Max,
|
|
};
|
|
public:
|
|
uiFPGaugeDialog();
|
|
virtual ~uiFPGaugeDialog(void);
|
|
|
|
public:
|
|
void DefaultDialogPos();
|
|
void SetFPGauge(const PLAYERFP& fp);
|
|
void ClearFP();
|
|
void PrintTooltip();
|
|
|
|
private:
|
|
CControlWZ* getControl( POSTYPE pos );
|
|
|
|
public:
|
|
VOID Init( CDrawBase* draw_base_ptr );
|
|
virtual void OnUpdateSolarDialog();
|
|
virtual void Release();
|
|
|
|
virtual VOID MessageProc( SI_MESSAGE* message );
|
|
virtual void OnShowWindow(BOOL is_show);
|
|
virtual void MoveDefaultWindowPos();
|
|
|
|
private:
|
|
uiFPGaugeMan* ui_fp_gauge_manager_ptr_;
|
|
static WzID wz_id_[eControl_Max];
|
|
uiToolTipMan* tooltip_manager_ptr_;
|
|
};
|
|
#endif // _NA_007514_20140828_NEW_CHARACTER_WITCHBLADE
|