public abstract class NativeUnrealBotAdapter extends Object implements IUnrealBot
| Modifier and Type | Field and Description |
|---|---|
protected IAct |
act |
protected IPlayer |
player |
protected IUnrealServer |
server |
protected IWorldView |
worldView |
| Constructor and Description |
|---|
NativeUnrealBotAdapter(IPlayer player,
IUnrealServer server,
IAct act,
IWorldView worldView) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
IAct |
getAct() |
IAgentId |
getComponentId() |
IComponentBus |
getEventBus() |
cz.cuni.amis.introspection.Folder |
getIntrospection() |
Location |
getLocation() |
IAgentLogger |
getLogger() |
String |
getName() |
Rotation |
getRotation() |
cz.cuni.amis.utils.flag.ImmutableFlag<IAgentState> |
getState() |
Velocity |
getVelocity() |
IWorldView |
getWorldView() |
int |
hashCode() |
void |
kill() |
void |
pause() |
void |
resume() |
void |
start() |
void |
startPaused() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitrespawnprotected IPlayer player
protected IUnrealServer server
protected IAct act
protected IWorldView worldView
public NativeUnrealBotAdapter(IPlayer player, IUnrealServer server, IAct act, IWorldView worldView)
public IAct getAct()
getAct in interface IEmbodiedAgentpublic IWorldView getWorldView()
getWorldView in interface IObservingAgentpublic IAgentId getComponentId()
getComponentId in interface IAgentgetComponentId in interface IComponentpublic IAgentLogger getLogger()
public IComponentBus getEventBus()
getEventBus in interface IComponentAwarepublic cz.cuni.amis.utils.flag.ImmutableFlag<IAgentState> getState()
public void start()
throws AgentException
start in interface IAgentstart in interface IControllableAgentExceptionpublic void startPaused()
throws AgentException
startPaused in interface IAgentAgentExceptionpublic void pause()
throws AgentException
pause in interface IAgentAgentExceptionpublic void resume()
throws AgentException
resume in interface IAgentAgentExceptionpublic void kill()
kill in interface IAgentkill in interface IControllablepublic cz.cuni.amis.introspection.Folder getIntrospection()
getIntrospection in interface IAgentpublic Location getLocation()
getLocation in interface ILocatedpublic Velocity getVelocity()
getVelocity in interface ILocomotivepublic Rotation getRotation()
getRotation in interface IRotableCopyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.