summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XUtliPoolLib/IXPandoraMgr.cs
blob: 0a74e6b6df254a5ed2d7a45975a9aa6f80ec8028 (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
using System;
using System.Collections.Generic;
using UnityEngine;

namespace XUtliPoolLib
{
	public interface IXPandoraMgr : IXInterface
	{
		void SetUseHttps(int use);

		void PandoraLogin(string openid, string acctype, string area, string areaID, string appId, string roleID, string accessToken, string payToken, string gameVersion, string platID);

		void PopPLPanel();

		void CloseAllPandoraPanel();

		void ClosePandoraTabPanel(string module);

		void SetPandoraPanelParent(string panelName, GameObject panelParent);

		void PandoraDo(Dictionary<string, string> commandDict);

		void PandoraDoJson(string json);

		void PandoraInit(bool isProductEnvironment, string rootName = "");

		void PandoraLogout();

		void SetFont(Font font);

		void NoticePandoraShareResult(string result);

		void LoadProgramAsset();

		void SetUserData(Dictionary<string, string> data);

		void SetGameCallback(Action<Dictionary<string, string>> callback);

		void SetJsonGameCallback(Action<string> callback);

		bool IsActivityTabShow(string tabName);

		bool IsActivityTabShow(int sysID);

		bool IsActivityTabShowByContent(string tabContent);

		void PopPreLossActivity(bool pop);

		void NoticePandoraBuyGoodsResult(string result);

		List<ActivityTabInfo> GetAllTabInfo();

		List<ActivityPopInfo> GetAllPopInfo();

		void OnJsonPandoraEvent(string json);

		Bounds GetBoundsIncludesChildren(Transform trans);
	}
}