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 }