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

Package class diagram package IGhostAgent
All Superinterfaces:
IAgent, IComponent, IComponentAware, IControllable, IObservingAgent
All Known Implementing Classes:
AbstractAgent3D, AbstractEmbodiedAgent, AbstractGhostAgent, AbstractWorldServer, Agent3DJMXProxy, GhostAgentJMXProxy

@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".

Author:
ik

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:


Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.