1 package cz.cuni.amis.pogamut.base.agent;
2
3 import javax.management.MXBean;
4
5 import cz.cuni.amis.pogamut.base.communication.worldview.IWorldView;
6 import cz.cuni.amis.pogamut.base.utils.guice.AgentScoped;
7
8 /**
9 * Observing agent is agent that may watch/observe the world, but is powerless to do anything
10 * inside it directly. E.g. it can be a tactical advisor for soldiers, but can not send direct orders
11 * to the world's simulator.
12 *
13 * @author Jimmy
14 *
15 */
16 @MXBean
17 public interface IObservingAgent extends IAgent {
18
19 public IWorldView getWorldView();
20
21 }