summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/UI/IAttrTooltipDlgHandler.cs
blob: d52df86c342bb5daedf18c8fa2d5445813ed01e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System;
using UILib;
using UnityEngine;
using XUtliPoolLib;

namespace XMainClient.UI
{
	internal interface IAttrTooltipDlgHandler
	{
		AttrTooltipDlg tooltipDlg { get; set; }

		string _PPTTitle { get; }

		void Init(AttrTooltipDlg parent);

		void SetupTopFrame(GameObject goToolTip, ItemList.RowData data, XItem instanceData = null, XItem compareData = null);

		void SetupOtherFrame(GameObject goToolTip, XItem mainItem, XItem compareItem, bool bMain);

		void SetupToolTipButtons(GameObject goToolTip, XItem item, bool bMain);

		bool OnButton2Clicked(IXUIButton button);

		bool OnButton3Clicked(IXUIButton button);

		bool OnButton1Clicked(IXUIButton button);

		void SetAllAttrFrames(GameObject goToolTip, XAttrItem item, XAttrItem compareItem, bool bMain);

		bool HideToolTip(bool forceHide = false);

		int _GetPPT(XItem item, bool bMain, ref string valueText);
	}
}