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

All Superinterfaces:
IAgent, IComponent, IComponentAware, IControllable, IObservingAgent
All Known Subinterfaces:
IAgent3D, IUnrealBot, IUT2004Bot
All Known Implementing Classes:
AbstractAgent3D, AbstractEmbodiedAgent, Agent3DJMXProxy, BotJMXProxy, NativeUnrealBotAdapter, NativeUT2004BotAdapter, UT2004Bot

@MXBean
public interface IEmbodiedAgent
extends IObservingAgent

Embodied agents are agents that are physically present in the world. May observe it as well as to act inside it. Note that IEmbodiedAgent has the same interface as . That's because the embodied agent represent philosophically different category of objects and will usually have different implementations of IAct. Ghost agents are not capable to interact between themselves via virtual world (may be only by virtual worlds's simulator utility methods).


Method Summary
 IAct getAct()
           
 
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()