summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XUtliPoolLib/IXBehaviorTree.cs
blob: d9bf52f8bfde04d71792d2dee1b197958b6c841a (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 IXBehaviorTree : IXInterface
	{
		void OnStartSkill(uint skillid);

		void OnEndSkill(uint skillid);

		void OnSkillHurt();

		void EnableBehaviorTree(bool enable);

		void SetManual(bool enable);

		float OnGetHeartRate();

		void TickBehaviorTree();

		bool SetBehaviorTree(string location);

		void SetNavPoint(Transform navpoint);

		void SetVariable(string name, object value);

		void SetIntByName(string name, int value);

		void SetFloatByName(string name, float value);

		void SetBoolByName(string name, bool value);

		void SetVector3ByName(string name, Vector3 value);

		void SetTransformByName(string name, Transform value);

		void SetXGameObjectByName(string name, XGameObject value);
	}
}