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

All Superinterfaces:
IAgent, IComponent, IComponentAware, IControllable, IObservingAgent
All Known Subinterfaces:
IUnrealServer<BOT>, IUT2004Analyzer, IUT2004AnalyzerObserver, IUT2004Observer, IUT2004Server
All Known Implementing Classes:
AbstractAgent3D, AbstractEmbodiedAgent, AbstractGhostAgent, AbstractUT2004Observer, AbstractUT2004Server, AbstractWorldServer, Agent3DJMXProxy, BotJMXProxy, GhostAgentJMXProxy, UT2004Analyzer, UT2004AnalyzerObserver, UT2004AnalyzerObsStats, UT2004Bot, UT2004Observer, UT2004Server

@MXBean
public interface IGhostAgent
extends IObservingAgent

Interface of the agent that may observe the world and can even act inside it but does not have the body (notice that in case that the world contains agents-ghosts, that are "physically" being somewhere, they would be IEmbodiedAgent not this IGhostAgent).

This would typically be "world's simulator controller".


Method Summary
 IAct getAct()
          Returns an object through which we may communicate with the world.
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IObservingAgent
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

getAct

IAct getAct()
Returns an object through which we may communicate with the world. Represents the agent effectors providing a low-level act() method. You have to instantiate CommandObject for yourself.

Returns: