|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
IUT2004PathNavigator that implements AbstractUT2004PathNavigator.setBot(UT2004Bot) and
AbstractUT2004PathNavigator#setExecutor(IPathExecutorHelper).AbstractEmbodiedAgent.getAct().
UT2004Bot.botDisconnectorThread as a Runtime.addShutdownHook(Thread).
NavigationGraphBuilder.NewNavPointBuilder.edges.
ItemDescriptor).ItemType.Category#ADRENALINE.ItemDescriptor).ItemType.Category#ARMOR.UT2004Bot logic module - does not synchronize the logic together with the IVisionWorldView.AgentInfo.AT_LOCATION_EPSILON.
NavigationGraphBuilder.isAutoPrefix() is on (== true), it returns 'navPointId' prefixed with "NavigationGraphBuilder.getMapName().".
InitedMessage is received.
Raycasting.allRaysInitialized flag to true if all rays has been initialized.
UT2004PathAutoFixer.badLinks count has been increased, decide whether to remove the link from the graph.
UT2004Analyzer.stopAgent() and UT2004Analyzer.killAgent() to clean up stuff (stops observers).
UT2004AnalyzerObserver.startAgent() after InitializeObserver command
is sent to configure the observer instance.
UT2004AnalyzerObserver.startAgent() after InitializeObserver command
is sent to configure the observer instance.
IWorldView of the bot.
ItemType and ItemDescriptor providing
an easy way to obtain item descriptors for various items in UT2004.
IUT2004BotController.botFirstSpawn(GameInfo, ConfigChange, InitedMessage, Self) as a hook for Pogamut's core developers
to finalize initialization of various modules.
UT2004BotMultiController.shared field.
Jump.setDelay(Double)) if if full double jump is needed.
Jump.setForce(Double) if full double jump is needed.
Jump.setForce(Double) if full jump is needed.
IPathPlanner using NavPoints), you may use it to find paths inside the environment wihtout
waiting for round-trip of GetPath command and PathLists response from UT2004.
GameRestart message with GameRestarted.isFinished() is received.
GameRestart message with GameRestarted.isStarted() is received.
cz.cuni.amis.pogamut.ut2004.bot.commands.Action command
module.
WeaponPref for actually used weapon.
WeaponPref for actually used weapon.
UT2004BotModuleController.navigation
without fear of catastrophe.
NavPointNeighbourLink, value == how many times bot failed to navigate through the link.
UT2004Bot class that is managing life-cycle of the bot.
AgentStats.isObserver().
Player object of the player the bot has bumped into (if it was a bot).
cz.cuni.amis.pogamut.ut2004.bot.commands.Communication
command module.
cz.cuni.amis.pogamut.ut2004.bot.commands.ConfigureCommands
command module.
UT2004Bot#AbstractUT2004Bot(IAgentId, IComponentBus, IAgentLogger, IVisionWorldView, IAct, IUT2004BotInitialization).
GameRestarted.
BeginMessages).
WeaponDescriptor for a given inventory UnrealId of the weapon.
FlagInfo that describes ENEMY-team flag.
AStarHeuristic.getEstimatedDistanceToGoal(Object).
Location.getDistance(Location).
AStarEvaluator.getExtraCost(Object, Object).
UT2004AnalyzerObserver.getOutputFilePath().
GameInfo message.
ImprovedShooting.
System.currentTimeMillis().
System.currentTimeMillis().
UnrealUtils.UT2004_TIME_SPEED * 1 seconds).
UnrealUtils.UT2004_TIME_SPEED * 1 seconds).
Items module.
ItemType.Category) your bot has collected so far.
ItemType) your bot has collected so far (in total).
UnrealId of the weapon.
System.currentTimeMillis() when the bot changed the weapon for the last time.
StopShooting command.
cz.cuni.amis.pogamut.ut2004.bot.commands.AdvancedLocomotion
command module.
FlagInfo that describes MY-team flag.
IAgentId of the bots.
IAgentId of the bots.
NavPoint instance for a given location.
File for a given 'pathToFile'.
AgentStats.startOutput(String) or AgentStats.startOutput(String, boolean).
Game.getMapName().".
NavigationGraphBuilder.getMapName().".
Game.getMapName().".
ItemType for a weapon.
ItemType for a weapon.
cz.cuni.amis.pogamut.ut2004.bot.commands.AdvancedShooting
command module.
cz.cuni.amis.pogamut.ut2004.bot.commands.SimpleRayCasting
command module.
Items.isPickupSpawned(Item) to return all items that are believed to
be currently spawned.
Items.isPickupSpawned(Item) to return all items of 'type' that are believed to
be currently spawned.
Items.isPickupSpawned(Item) to return all items belonging to a specific 'category' that are believed to
be currently spawned.
Items.isPickupSpawned(Item) to return all items belonging to a specific 'group' that are believed to
be currently spawned.
Weapon instance for given 'weaponType' if the bot posses it.
WeaponDescriptor for a given 'weaponType' (if it is not a weapon, returns null).
UnrealId of the weapon the bot has inside its inventory (if the bot does not have
it, returns null).
UnrealId of the weapon the bot has inside its inventory (if the bot does not have
it, returns null).
Weaponry.hasWeaponAmmo(ItemType).
IAgentParameters.assignDefaults(IAgentParameters).
IAgentParameters.assignDefaults(IAgentParameters).
IAgentParameters.assignDefaults(IAgentParameters).
IAgentParameters.assignDefaults(IAgentParameters).
IAgentParameters.assignDefaults(IAgentParameters).
Weapon / / WeaponPrefs you want to shoot.UT2004Bot before the GameBots2004 greets the bot even before
IUT2004BotController.prepareBot(UT2004Bot) method.
UT2004BotModuleControllerNew#listenerRegistrator and calls AnnotationListenerRegistrator.addListeners() method
to probe all declared methods for event-annotation presence.
UT2004BotModuleControllerNew#pathPlanner, UT2004BotModuleController.fwMap and UT2004BotModuleControllerNew#pathExecutor.
DistanceUtils methods to filter items.
NavigationGraphBuilder is auto prefixing all navpoint ids with current map name.
FloydWarshallMap.setEnabled(boolean) for more documentation.
GameRestarted? Default: TRUE.
AStarEvaluator.isNodeOpened(Object).
BeginMessage in order to have all time-vars initialized
so we may collect all stats.
ItemType and ItemDescriptor providing
an easy way to obtain item descriptors for various items in UT2004.EndMessage listener.ItemPickedUp listener.ItemType.Category the bot has collected.
ItemDescriptor.IUT2004AnalyzerObserver agent onto
every bot inside UT2004 game sniffing info about the bot.IPathExecutor
and UT2004PathExecutor documentation, do it now.EventListener, ObjectClassEventListener,
ObjectClassListener, ObjectEventListener and ObjectListener annotations and automatically registers
them as listeners on a specific events.
IUT2004Server implementors when the map change fails.ImprovedShooting.setChangeWeaponCooldown(long)).
NavigationGraphBuilder.ExistingNavPointEdgeBuilder.createEdge().
NavPoint instance, if navpoint of specified id is not found, an exception is thrown.
FloydWarshallMap.enabled.
IAgentId, see IAgentParameters.assignDefaults(IAgentParameters).
IAgentId, see IAgentParameters.assignDefaults(IAgentParameters).
IAgentId, see IAgentParameters.assignDefaults(IAgentParameters).
IAgentId, see IAgentParameters.assignDefaults(IAgentParameters).
IAgentId, see IAgentParameters.assignDefaults(IAgentParameters).
UT2004PathExecutor to continue the navigation of the bot
inside the UT2004.
UT2004PathExecutor for path-following and FloydWarshallMap
for path planning resulting in unified class that can solely handle navigation of the bot within the environment.
NavigationGraphBuilder.ExistingNavPointModifier.createEdge(),
NavigationGraphBuilder.ExistingNavPointModifier.createEdgeTo(String), NavigationGraphBuilder.ExistingNavPointModifier.modifyEdgeTo(String) methods.UT2004BotFactory for agent construction.
IAgentId using MultipleUT2004BotRunner.name and SocketConnectionAddress
using MultipleUT2004BotRunner.host and MultipleUT2004BotRunner.port.
IAgentId using UT2004AnalyzerRunner.name and SocketConnectionAddress
using UT2004AnalyzerRunner.host and UT2004AnalyzerRunner.port.
IAgentId using UT2004BotRunner.name and SocketConnectionAddress
using UT2004BotRunner.host and UT2004BotRunner.port.
IAgentId using UT2004ObserverRunner.name and SocketConnectionAddress
using UT2004ObserverRunner.host and UT2004ObserverRunner.port.
IAgentId using UT2004ServerRunner.name and SocketConnectionAddress
using UT2004ServerRunner.host and UT2004ServerRunner.port.
UT2004PathExecutor reports that new path has been received and the IUT2004PathNavigator#navigate()
is about to be called in near future.
WeaponPrefsRange, these weapon will be used when the target is at "maxDistance" afar.
ItemDescriptor).ItemType.Category#OTHER.UT2004AnalyzerObserver#observerFile.
AgentStats.outputFile is not null, was initialized by AgentStats.startOutput(String) or AgentStats.startOutput(String, boolean)).
IUT2004PathNavigator.newPath(List)
and set the path into the GB2004 via SetRoute.
Requests.getLastPong() to see the results.
IAgentParameters.assignDefaults(IAgentParameters).
IAgentParameters.assignDefaults(IAgentParameters).
IAgentParameters.assignDefaults(IAgentParameters).
IAgentParameters.assignDefaults(IAgentParameters).
IAgentParameters.assignDefaults(IAgentParameters).
UT2004Bot before the GameBots2004 greets the bot.
Injector.
Level.WARNING here so the bot won't log much.
AutoTraceRay that is being utilized).AutoTraceRay that is being utilized).
NavigationGraphBuilder.
UT2004Bot.botDisconnectorThread as a Runtime.removeShutdownHook(Thread) and nullify the field.
LinkFlag.DOOR flag from edge flags.
LinkFlag.FLY flag from edge flags.
LinkFlag.FORCED flag from edge flags.
LinkFlag.JUMP flag from edge flags.
LinkFlag.LADDER flag from edge flags.
LinkFlag.PLAYERONLY flag from edge flags.
LinkFlag.PROSCRIBED flag from edge flags.
LinkFlag.SPECIAL flag from edge flags.
LinkFlag.SWIM flag from edge flags.
LinkFlag.WALK flag from edge flags.
UT2004PathExecutor reports that execution of current path has been terminated - clean up your internal data
structure and prepare to navigate the bot along the new path in the future.
AgentStats.getCurrentMatchTime() > 0).
AgentStats.getCurrentMatchTime() (use AgentStats.resetMatchTime() for that purpose separately).
Self object that is lazy-initialized inside AbstractUT2004PathNavigator.self.
IAgent.stop() and IAgent.start().
UT2004Bot instance that the navigator should navigate.
NavPointNeighbourLink.getCollisionH().
NavPointNeighbourLink.getCollisionR().
LinkFlag.DOOR flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags().
NavPointNeighbourLink.isForceDoubleJump().
IPathExecutorHelper who is using the navigator, i.e., are calling its
IUT2004PathNavigator#navigate(Self) and IUT2004PathNavigator.reset()
methods.
LinkFlag.FLY flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags().
LinkFlag.FORCED flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags().
NavPoint.getId().
LinkFlag.JUMP flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags().
LinkFlag.LADDER flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags().
NavPoint.getLocation().
GameRestarted event.
IAgentId of the bots.
IAgentId of the bots.
NavPointNeighbourLink.getNeededJump().
UnrealId that is present for instance in Self#getId())
of the bot that is going to be observed by newly created observer.
UT2004AnalyzerObserver in
order to sniff info about connected bots.
LinkFlag#PLAYERONLYK flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags().
LinkFlag.PROSCRIBED flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags().
LinkFlag.SPECIAL flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags().
LinkFlag.SWIM flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags().
IWorldObjectUpdatedEvent.
NavPointNeighbourLink.getToNavPoint().
NavPointNeighbourLink.getToNavPoint().
NavigationGraphBuilder.isUsed().
LinkFlag.WALK flag into NavigationGraphBuilder.NewNavPointEdgeBuilder.flags of the new navpoint edge,
corresponds to NavPointNeighbourLink.getFlags().
ItemDescriptor).ItemType.Category#SHIELD.WeaponPref.getWeapon() primary/secondary (as specified) at 'target'.
WeaponPref.getWeapon() primary/secondary (as specified) at 'target'.
Weapon.getType() primary/secondary (as specified) at 'target'.
Weapon.getType() primary/secondary (as specified) at 'target'.
WeaponPref.getWeapon() primary/secondary (as specified) at 'target'.
WeaponPref.getWeapon() primary/secondary (as specified) at 'target'.
Weapon.getType() primary/secondary (as specified) at 'target'.
Weapon.getType() primary/secondary (as specified) at 'target'.
AdvancedShooting.shootPrimary(UnrealId).
AdvancedShooting.shootPrimaryCharged(UnrealId, double).
AdvancedShooting.shootSecondary(UnrealId).
AdvancedShooting.shootSecondaryCharged(UnrealId, double).
UT2004AnalyzerObserverParameters.getObservedAgentId() that is obtained from
the UT2004AnalyzerObserver.getParams().
AgentStats.outputFile and AgentStats.fileToOutput.
SetRoute whenever switch occurs and the rest of the path is greater than
32 path elements.
DisconnectBot commands to GB2004, eats up all exceptions.
EndMessage is received, writes another line into the UT2004AnalyzerObsStats#outputFile.
IAgentId and ISocketConnectionAddress.UT2004AgentParameters.setAgentId(IAgentId), UT2004AgentParameters.setWorldAddress(IWorldConnectionAddress).
IUT2004Server factory.IUT2004AnalyzerObserver, does not add that much functionality, except
starting the observation for desired agent and abide watching out for GameRestarted so you
have easy work to restart the observation data collection (and to abide UT2004AnalyzerObserverParameters.isWaitForMatchRestart()).UT2004Analyzer.UT2004AnalyzerParameters.setAgentId(IAgentId), UT2004AnalyzerParameters.setWorldAddress(IWorldConnectionAddress),
UT2004AnalyzerParameters#setObserverModule(UT2004ObserverModule).
IPathFuture implementation that is using UT2004 inner AStar algorithm for finding the path inside UT2004
environment.IUT2004Bot factory.UT2004CommunicationModule for the purpose of UT2004Bot instantiation.UT2004BotParameters.setAgentId(IAgentId), UT2004BotParameters.setWorldAddress(IWorldConnectionAddress), UT2004BotParameters#setTeam(int).
RemoteGuiceAgentModule for the purpose of UT2004 communication specification.UT2004Observer class.IUT2004Observer factory.UT2004CommunicationModule for the purpose of UT2004Observer instantiation.UT2004PathAutoFixer.REAMOVE_EDGE_AFTER_N_FAILURES_DEFAULT times to walk through it.
UT2004Server class.IUT2004Server factory.UT2004CommunicationModule for the purpose of UT2004Server instantiation.IStuckDetector that watches whether the bot moves at all.Shoot command
has been effective for the bot.
UT2004Bot.getWorldView().
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||