summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XUtliPoolLib/IGameSysMgr.cs
blob: cc4b8b8345cae0709ac5de31c2732fffbe54d66c (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
using System;
using UnityEngine;

namespace XUtliPoolLib
{
	public interface IGameSysMgr : IXInterface
	{
		float OnlineRewardRemainTime { get; set; }

		bool Init();

		void Uninit();

		void InitWhenSelectRole(uint level);

		bool IsSystemOpen(int sys);

		string GetSysName(int sysid);

		string GetSysIcon(int sysid);

		string GetSysAnnounceIcon(int sysid);

		void OpenSystem(int sys);

		void ForceUpdateSysRedPointImmediately(int sys, bool redpoint);

		void AttachSysRedPointRelative(int sys, int childSys, bool bImmCalculate);

		void AttachSysRedPointRelativeUI(int sys, GameObject go);

		void DetachSysRedPointRelative(int sys);

		void DetachSysRedPointRelativeUI(int sys);

		void GamePause(bool pause);

		bool GetSysRedPointState(int sys);
	}
}