nl.tudelft.goal.ut2004.server
Class EnvironmentControllerServer

Package class diagram package EnvironmentControllerServer
java.lang.Object
  extended by cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent
      extended by cz.cuni.amis.pogamut.base.agent.impl.AbstractObservingAgent<WORLD_VIEW>
          extended by cz.cuni.amis.pogamut.base.agent.impl.AbstractGhostAgent<WORLD_VIEW,ACT>
              extended by cz.cuni.amis.pogamut.base.server.AbstractWorldServer<WORLD_VIEW,ACT,IUT2004Bot>
                  extended by cz.cuni.amis.pogamut.ut2004.server.impl.AbstractUT2004Server<UT2004WorldView,cz.cuni.amis.pogamut.base.communication.command.IAct>
                      extended by cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server
                          extended by nl.tudelft.goal.ut2004.server.EnvironmentControllerServer
All Implemented Interfaces:
cz.cuni.amis.pogamut.base.agent.IAgent, cz.cuni.amis.pogamut.base.agent.IGhostAgent, cz.cuni.amis.pogamut.base.agent.IObservingAgent, cz.cuni.amis.pogamut.base.component.IComponent, cz.cuni.amis.pogamut.base.component.IComponentAware, cz.cuni.amis.pogamut.base.component.IControllable, cz.cuni.amis.pogamut.base.server.IWorldAgentsObserver<IUT2004Bot>, cz.cuni.amis.pogamut.base.server.IWorldServer<IUT2004Bot>, cz.cuni.amis.pogamut.unreal.server.IUnrealServer<IUT2004Bot>, IUT2004Server

public class EnvironmentControllerServer
extends UT2004Server


Nested Class Summary
 
Nested classes/interfaces inherited from class cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server
UT2004Server.MapChangeFuture
 
Field Summary
 
Fields inherited from class cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server
changingMap, changingMapAttempt, changingMapMutex, MAP_CHANGE_CONNECT_INTERVAL_MILLIS, mapChangeFuture, mapListListener, MAX_CHANGING_MAP_ATTEMPTS, playerJoinsListener, targetMap
 
Fields inherited from class cz.cuni.amis.pogamut.base.server.AbstractWorldServer
worldAddress
 
Fields inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent
events, INTROSPECTION_ROOT_NAME, log, LOG_CATEGORY_NAME
 
Constructor Summary
EnvironmentControllerServer(UT2004AgentParameters params, cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger agentLogger, cz.cuni.amis.pogamut.base.component.bus.IComponentBus bus, cz.cuni.amis.pogamut.base.communication.connection.impl.socket.SocketConnection connection, UT2004WorldView worldView, cz.cuni.amis.pogamut.base.communication.command.IAct act)
           
 
Method Summary
 void addInventory(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId id, ItemType.Category category, ItemType.Group group)
           
 void changeTeam(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId id)
           
 void respawn(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId id, UnrealIdOrLocation unrealIdOrLocation, cz.cuni.amis.pogamut.base3d.worldview.object.Rotation rotation)
           
 void sendPausegame()
           
 void sendResumeGame()
           
 void setGameSpeed(Double speed)
           
 void spawnItem(UnrealIdOrLocation unrealIdOrLocation, ItemType.Category category, ItemType.Group group)
           
 
Methods inherited from class cz.cuni.amis.pogamut.ut2004.server.impl.UT2004Server
connectNativeBot, getParams, init, reset, setGameMap, startAgent, startPausedAgent
 
Methods inherited from class cz.cuni.amis.pogamut.ut2004.server.impl.AbstractUT2004Server
connectNativeBot, createPasswordReply, getAgents, getAvailableMaps, getGameInfo, getGameSpeedFlag, getMap, getMapName, getMutators, getNativeAgents, getPasswordReply, getPlayers, getWorldView, killAgent, readyCommandRequested, resetAgent, setAddress, setPassword, stopAgent
 
Methods inherited from class cz.cuni.amis.pogamut.base.server.AbstractWorldServer
getWorldAddress
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractGhostAgent
getAct
 
Methods inherited from class cz.cuni.amis.pogamut.base.agent.impl.AbstractAgent
addDependency, addDependency, addDependency, addJMXComponents, awaitState, awaitState, componentFatalError, componentStarted, componentStarted, componentStopped, componentStopping, createAgentJMX, createIntrospection, equals, getComponentId, getEventBus, getIntrospection, getJMX, getLog, getLogger, getName, getState, hashCode, inState, kill, notInState, pause, pauseAgent, preKillAgent, preStopAgent, resetEvent, resume, resumeAgent, setState, start, startPaused, stop, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface cz.cuni.amis.pogamut.ut2004.server.IUT2004Server
connectNativeBot, getAvailableMaps, getGameSpeedFlag, getMap, getMapName, getMutators, getNativeAgents, getPlayers, setAddress
 
Methods inherited from interface cz.cuni.amis.pogamut.base.server.IWorldServer
getWorldAddress
 
Methods inherited from interface cz.cuni.amis.pogamut.base.server.IWorldAgentsObserver
getAgents
 
Methods inherited from interface cz.cuni.amis.pogamut.base.agent.IGhostAgent
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
 

Constructor Detail

EnvironmentControllerServer

@Inject
public EnvironmentControllerServer(UT2004AgentParameters params,
                                          cz.cuni.amis.pogamut.base.utils.logging.IAgentLogger agentLogger,
                                          cz.cuni.amis.pogamut.base.component.bus.IComponentBus bus,
                                          cz.cuni.amis.pogamut.base.communication.connection.impl.socket.SocketConnection connection,
                                          UT2004WorldView worldView,
                                          cz.cuni.amis.pogamut.base.communication.command.IAct act)
Method Detail

sendResumeGame

public void sendResumeGame()

sendPausegame

public void sendPausegame()

addInventory

public void addInventory(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId id,
                         ItemType.Category category,
                         ItemType.Group group)

respawn

public void respawn(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId id,
                    UnrealIdOrLocation unrealIdOrLocation,
                    cz.cuni.amis.pogamut.base3d.worldview.object.Rotation rotation)

changeTeam

public void changeTeam(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId id)

setGameSpeed

public void setGameSpeed(Double speed)

spawnItem

public void spawnItem(UnrealIdOrLocation unrealIdOrLocation,
                      ItemType.Category category,
                      ItemType.Group group)


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