cz.cuni.amis.pogamut.base.agent
Interface IObservingAgent

All Superinterfaces:
IAgent, IComponent, IComponentAware, IControllable
All Known Subinterfaces:
IAgent3D, IEmbodiedAgent, IGhostAgent, IUnrealBot, IUnrealServer<BOT>, IUT2004Analyzer, IUT2004AnalyzerObserver, IUT2004Bot, IUT2004Observer, IUT2004Server
All Known Implementing Classes:
AbstractAgent3D, AbstractEmbodiedAgent, AbstractGhostAgent, AbstractObservingAgent, AbstractUT2004Observer, AbstractUT2004Server, AbstractWorldServer, Agent3DJMXProxy, BotJMXProxy, GhostAgentJMXProxy, NativeUnrealBotAdapter, NativeUT2004BotAdapter, UT2004Analyzer, UT2004AnalyzerObserver, UT2004AnalyzerObsStats, UT2004Bot, UT2004Observer, UT2004Server

@MXBean
public interface IObservingAgent
extends IAgent

Observing agent is agent that may watch/observe the world, but is powerless to do anything inside it directly. E.g. it can be a tactical advisor for soldiers, but can not send direct orders to the world's simulator.


Method Summary
 IWorldView getWorldView()
           
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IAgent
getComponentId, getIntrospection, getLogger, getName, getState, kill, pause, resume, start, startPaused, stop
 
Methods inherited from interface cz.cuni.amis.pogamut.base.component.IComponentAware
getEventBus
 

Method Detail

getWorldView

IWorldView getWorldView()