View Javadoc

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  }