1 package cz.cuni.amis.pogamut.defcon.ai;
2
3 import cz.cuni.amis.pogamut.base.communication.worldview.object.WorldObjectId;
4 import cz.cuni.amis.pogamut.defcon.base3d.worldview.object.DefConLocation;
5 import cz.cuni.amis.pogamut.defcon.communication.mailbox.IMessage;
6
7
8
9
10
11
12
13 public interface IUnitAI {
14
15
16
17 void update();
18
19
20
21
22
23
24 void receiveMessage(IMessage message);
25
26
27
28
29
30
31 WorldObjectId getId();
32
33
34
35
36 void dispose();
37
38
39
40
41
42
43 DefConLocation getLocation();
44
45 }