1 package cz.cuni.amis.pogamut.ut2004.agent.navigation;
2
3 import java.util.logging.Level;
4
5 import cz.cuni.amis.pogamut.base.agent.navigation.IStuckDetector;
6 import cz.cuni.amis.pogamut.base.utils.logging.LogCategory;
7 import cz.cuni.amis.pogamut.base3d.worldview.object.ILocated;
8 import cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.NavPoint;
9
10
11
12
13
14
15
16 public interface IUT2004GetBackToNavGraph {
17
18
19
20
21
22
23 public NavPoint getNearestNavPoint();
24
25
26
27
28 public boolean isOnNavGraph();
29
30
31
32
33
34 public boolean isExecuting();
35
36
37
38
39
40
41
42 public void setFocus(ILocated located);
43
44
45
46
47 public void backToNavGraph();
48
49
50
51 public void stop();
52
53
54
55
56
57 public void addStuckDetector(IStuckDetector stuckDetector);
58
59
60
61
62
63 public void removeStuckDetector(IStuckDetector stuckDetector);
64
65
66
67
68 public void clearStuckDetectors();
69
70
71
72
73
74 public LogCategory getLog();
75
76 }