| Package | Description |
|---|---|
| cz.cuni.amis.pogamut.ut2004.agent.module.sensor |
Utility classes concerning some aspects of the gameplay (mainly for UT).
|
| cz.cuni.amis.pogamut.ut2004.agent.module.sensor.visibility.model | |
| cz.cuni.amis.pogamut.ut2004.agent.navigation |
Navigation API for Unreal.
|
| cz.cuni.amis.pogamut.ut2004.agent.navigation.floydwarshall | |
| cz.cuni.amis.pogamut.ut2004.agent.navigation.loquenavigator | |
| cz.cuni.amis.pogamut.ut2004.communication.messages |
Java wrappers for the message objects send by the GameBots2004 and GameBotsUE2.
|
| cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages | |
| cz.cuni.amis.pogamut.ut2004.communication.translator | |
| cz.cuni.amis.pogamut.ut2004.communication.worldview.map |
| Modifier and Type | Field and Description |
|---|---|
static DistanceUtils.IGetDistance<NavPointNeighbourLink> |
NavigationGraphHelper.NAV_LINK_GET_DISTANCE |
| Modifier and Type | Method and Description |
|---|---|
NavPointNeighbourLink |
NavLinkPair.getLinkComingFrom(NavPoint navPointLinkIsComingFrom)
Returns link that originates in 'navPointLinkIsComingFrom', if such exists.
|
NavPointNeighbourLink |
NavLinkPair.getLinkComingFrom(UnrealId navPointLinkIsComingFromId)
Returns link that originates in 'navPointLinkIsComingFromId', if such exists.
|
NavPointNeighbourLink |
NavLinkPair.getLinkLeadingTo(NavPoint navPointLinkEndsIn)
Returns link that ends in 'navPointLinkEndsIn', if such exists.
|
NavPointNeighbourLink |
NavLinkPair.getLinkLeadingTo(UnrealId navPointLinkEndsInId)
Returns link that ends in 'navPointLinkEndsInId', if such exists.
|
NavPointNeighbourLink |
NavLinkPair.getNavLink1()
Returns first
NavPointNeighbourLink, this is NEVER NULL. |
NavPointNeighbourLink |
NavLinkPair.getNavLink2()
Returns second
NavPointNeighbourLink, may be null. |
| Modifier and Type | Method and Description |
|---|---|
static Boolean |
NavigationGraphHelper.isPointProjectionAfterLinkSegment(NavPointNeighbourLink link,
ILocated point)
Tells whether "point" projection to "link" is inside the "link segment".
|
static Boolean |
NavigationGraphHelper.isPointProjectionBeforeLinkSegment(NavPointNeighbourLink link,
ILocated point)
Tells whether "point" projection to "link" is inside the "link segment".
|
static Boolean |
NavigationGraphHelper.isPointProjectionOnLinkSegment(NavPointNeighbourLink link,
ILocated point)
Tells whether "point" projection to "link" is inside the "link segment".
|
static Location |
NavigationGraphHelper.projectPointToLinkLine(NavPointNeighbourLink link,
ILocated point)
Projects 'point' to line formed by the 'link'.
|
| Constructor and Description |
|---|
NavigationGraphBuilder.ExistingNavPointEdgeBuilder(NavigationGraphBuilder.ExistingNavPointModifier navPointModifier,
NavPointNeighbourLink parent) |
NavLinkPair(NavPointNeighbourLink first) |
NavLinkPair(NavPointNeighbourLink first,
NavPointNeighbourLink second)
If 'first' is NULL and 'second' is NULL ...
|
NavPointLinkExport(NavPointNeighbourLink link) |
| Modifier and Type | Field and Description |
|---|---|
NavPointNeighbourLink |
VisibilityLocation.link |
| Modifier and Type | Field and Description |
|---|---|
NavPointNeighbourLink |
UT2004PathAutoFixer.listenerLink |
| Modifier and Type | Method and Description |
|---|---|
NavPointNeighbourLink |
UT2004PathExecutor.getCurrentLink() |
NavPointNeighbourLink |
IUT2004PathNavigator.getCurrentLink()
Returns current link the bot is following (if such link exist...
|
NavPointNeighbourLink |
IUT2004PathExecutor.getCurrentLink()
Returns
NavPointNeighbourLink the bot is currently running over. |
| Modifier and Type | Method and Description |
|---|---|
cz.cuni.amis.utils.maps.CountIntMap<NavPointNeighbourLink> |
UT2004PathAutoFixer.getBadLinks()
Return counts of navigation failures for given links, i.e.,
map where key ==
NavPointNeighbourLink, value == how many times bot failed to navigate through the link. |
Set<NavPointNeighbourLink> |
UT2004PathAutoFixer.getRemovedLinks()
Returns set with all removed links.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
UT2004PathAutoFixer.ILinkRemovalListener.canRemoveLink(NavPointNeighbourLink link)
Asks whether this link can be removed from navigation graph.
|
protected void |
UT2004PathAutoFixer.checkRemove(NavPointNeighbourLink link)
Bot has stuck on 'link',
UT2004PathAutoFixer.badLinks count has been increased, decide whether to remove the link from the graph. |
void |
UT2004PathAutoFixer.ILinkRemovalListener.linkRemoved(NavPointNeighbourLink link)
Reports that some link has been removed from navigation graph.
|
protected void |
UT2004PathAutoFixer.removeLink(NavPointNeighbourLink link)
Removes link from the graph + recompute fwMap path matrix.
|
boolean |
IUT2004PathRunner.runToLocation(Location runningFrom,
Location firstLocation,
Location secondLocation,
ILocated focus,
NavPointNeighbourLink navPointsLink,
boolean reachable)
Called iteratively to reach the 'firstLocation'.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
FloydWarshallMap.checkLink(NavPointNeighbourLink edge)
Checks whether the edge is usable.
|
| Modifier and Type | Method and Description |
|---|---|
NavPointNeighbourLink |
LoqueNavigator.getCurrentLink() |
NavPointNeighbourLink |
KefikRunner.getLink()
Returns link the bot is currently running on ...
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
LoqueRunner.runToLocation(Location fromLocation,
Location firstLocation,
Location secondLocation,
ILocated focus,
NavPointNeighbourLink navPointsLink,
boolean reachable)
Deprecated.
Handles running directly to the specified location.
|
boolean |
KefikRunner.runToLocation(Location runningFrom,
Location firstLocation,
Location secondLocation,
ILocated focus,
NavPointNeighbourLink navPointsLink,
boolean reachable)
Handles running directly to the specified location.
|
| Modifier and Type | Method and Description |
|---|---|
Map<UnrealId,NavPointNeighbourLink> |
INavPoint.getNeighbourLinks()
Retuns map with links to navpoint neighbours.
|
| Modifier and Type | Field and Description |
|---|---|
protected Map<UnrealId,NavPointNeighbourLink> |
NavPointStaticImpl.IncomingEdges
Maps edge-ORIGINATES_FROM-navpoint-UnrealId to neighbour link, those are incoming edges (those edges that originates in different navpoint and ends here, do not use this to ask whether you can get to navpoint of specific unreal id, use OutgoingEdges instead).
|
protected Map<UnrealId,NavPointNeighbourLink> |
NavPointMessage.IncomingEdges
Maps edge-ORIGINATES_FROM-navpoint-UnrealId to neighbour link, those are incoming edges (those edges that originates in different navpoint and ends here, do not use this to ask whether you can get to navpoint of specific unreal id, use OutgoingEdges instead).
|
protected Map<UnrealId,NavPointNeighbourLink> |
NavPointStaticImpl.OutgoingEdges
Maps edge-LEADING_TO-navpoint-UnrealId to neighbour link, those are outgoing edges (those edges that originates in this navpoint going to another one, those you may usually travel).
|
protected Map<UnrealId,NavPointNeighbourLink> |
NavPointMessage.OutgoingEdges
Maps edge-LEADING_TO-navpoint-UnrealId to neighbour link, those are outgoing edges (those edges that originates in this navpoint going to another one, those you may usually travel).
|
| Modifier and Type | Method and Description |
|---|---|
Map<UnrealId,NavPointNeighbourLink> |
NavPointStaticImpl.getIncomingEdges()
Maps edge-ORIGINATES_FROM-navpoint-UnrealId to neighbour link, those are incoming edges (those edges that originates in different navpoint and ends here, do not use this to ask whether you can get to navpoint of specific unreal id, use OutgoingEdges instead).
|
abstract Map<UnrealId,NavPointNeighbourLink> |
NavPointStatic.getIncomingEdges()
Maps edge-ORIGINATES_FROM-navpoint-UnrealId to neighbour link, those are incoming edges (those edges that originates in different navpoint and ends here, do not use this to ask whether you can get to navpoint of specific unreal id, use OutgoingEdges instead).
|
Map<UnrealId,NavPointNeighbourLink> |
NavPointMessage.getIncomingEdges() |
Map<UnrealId,NavPointNeighbourLink> |
NavPointMessage.NavPointStaticMessage.getIncomingEdges()
Maps edge-ORIGINATES_FROM-navpoint-UnrealId to neighbour link, those are incoming edges (those edges that originates in different navpoint and ends here, do not use this to ask whether you can get to navpoint of specific unreal id, use OutgoingEdges instead).
|
Map<UnrealId,NavPointNeighbourLink> |
NavPointCompositeImpl.getIncomingEdges() |
abstract Map<UnrealId,NavPointNeighbourLink> |
NavPoint.getIncomingEdges()
Maps edge-ORIGINATES_FROM-navpoint-UnrealId to neighbour link, those are incoming edges (those edges that originates in different navpoint and ends here, do not use this to ask whether you can get to navpoint of specific unreal id, use OutgoingEdges instead).
|
Map<UnrealId,NavPointNeighbourLink> |
NavPointStaticImpl.getOutgoingEdges()
Maps edge-LEADING_TO-navpoint-UnrealId to neighbour link, those are outgoing edges (those edges that originates in this navpoint going to another one, those you may usually travel).
|
abstract Map<UnrealId,NavPointNeighbourLink> |
NavPointStatic.getOutgoingEdges()
Maps edge-LEADING_TO-navpoint-UnrealId to neighbour link, those are outgoing edges (those edges that originates in this navpoint going to another one, those you may usually travel).
|
Map<UnrealId,NavPointNeighbourLink> |
NavPointMessage.getOutgoingEdges() |
Map<UnrealId,NavPointNeighbourLink> |
NavPointMessage.NavPointStaticMessage.getOutgoingEdges()
Maps edge-LEADING_TO-navpoint-UnrealId to neighbour link, those are outgoing edges (those edges that originates in this navpoint going to another one, those you may usually travel).
|
Map<UnrealId,NavPointNeighbourLink> |
NavPointCompositeImpl.getOutgoingEdges() |
abstract Map<UnrealId,NavPointNeighbourLink> |
NavPoint.getOutgoingEdges()
Maps edge-LEADING_TO-navpoint-UnrealId to neighbour link, those are outgoing edges (those edges that originates in this navpoint going to another one, those you may usually travel).
|
| Constructor and Description |
|---|
NavPointNeighbourLink(NavPointNeighbourLink original)
Cloning constructor from the full message.
|
NavPointNeighbourLink(NavPointNeighbourLink orig,
NavPoint from,
NavPoint to)
Use to fill missing fields of the Item when creating MapObtained event before
INIT command is requested.
|
| Constructor and Description |
|---|
NavPointMessage(UnrealId Id,
Location Location,
Velocity Velocity,
boolean Visible,
UnrealId Item,
ItemType ItemClass,
boolean ItemSpawned,
boolean DoorOpened,
UnrealId Mover,
javax.vecmath.Vector3d LiftOffset,
boolean LiftJumpExit,
boolean NoDoubleJump,
boolean InvSpot,
boolean PlayerStart,
int TeamNumber,
boolean DomPoint,
int DomPointController,
boolean Door,
boolean LiftCenter,
boolean LiftExit,
boolean AIMarker,
boolean JumpSpot,
boolean JumpPad,
boolean JumpDest,
boolean Teleporter,
Rotation Rotation,
boolean RoamingSpot,
boolean SnipingSpot,
Item ItemInstance,
Map<UnrealId,NavPointNeighbourLink> OutgoingEdges,
Map<UnrealId,NavPointNeighbourLink> IncomingEdges,
String PreferedWeapon)
Creates new instance of the message NavPoint.
|
NavPointMessage(UnrealId Id,
Location Location,
Velocity Velocity,
boolean Visible,
UnrealId Item,
ItemType ItemClass,
boolean ItemSpawned,
boolean DoorOpened,
UnrealId Mover,
javax.vecmath.Vector3d LiftOffset,
boolean LiftJumpExit,
boolean NoDoubleJump,
boolean InvSpot,
boolean PlayerStart,
int TeamNumber,
boolean DomPoint,
int DomPointController,
boolean Door,
boolean LiftCenter,
boolean LiftExit,
boolean AIMarker,
boolean JumpSpot,
boolean JumpPad,
boolean JumpDest,
boolean Teleporter,
Rotation Rotation,
boolean RoamingSpot,
boolean SnipingSpot,
Item ItemInstance,
Map<UnrealId,NavPointNeighbourLink> OutgoingEdges,
Map<UnrealId,NavPointNeighbourLink> IncomingEdges,
String PreferedWeapon)
Creates new instance of the message NavPoint.
|
NavPointStaticImpl(UnrealId Id,
UnrealId Item,
ItemType ItemClass,
UnrealId Mover,
javax.vecmath.Vector3d LiftOffset,
boolean LiftJumpExit,
boolean NoDoubleJump,
int TeamNumber,
boolean DomPoint,
int DomPointController,
boolean Door,
boolean LiftCenter,
boolean LiftExit,
boolean AIMarker,
boolean JumpSpot,
boolean JumpPad,
boolean JumpDest,
boolean Teleporter,
Rotation Rotation,
boolean RoamingSpot,
boolean SnipingSpot,
Item ItemInstance,
Map<UnrealId,NavPointNeighbourLink> OutgoingEdges,
Map<UnrealId,NavPointNeighbourLink> IncomingEdges,
String PreferedWeapon)
Creates new instance of the message NavPoint.
|
NavPointStaticImpl(UnrealId Id,
UnrealId Item,
ItemType ItemClass,
UnrealId Mover,
javax.vecmath.Vector3d LiftOffset,
boolean LiftJumpExit,
boolean NoDoubleJump,
int TeamNumber,
boolean DomPoint,
int DomPointController,
boolean Door,
boolean LiftCenter,
boolean LiftExit,
boolean AIMarker,
boolean JumpSpot,
boolean JumpPad,
boolean JumpDest,
boolean Teleporter,
Rotation Rotation,
boolean RoamingSpot,
boolean SnipingSpot,
Item ItemInstance,
Map<UnrealId,NavPointNeighbourLink> OutgoingEdges,
Map<UnrealId,NavPointNeighbourLink> IncomingEdges,
String PreferedWeapon)
Creates new instance of the message NavPoint.
|
| Modifier and Type | Method and Description |
|---|---|
Map<UnrealId,List<NavPointNeighbourLink>> |
TranslatorContext.getNavPointLinks() |
List<NavPointNeighbourLink> |
TranslatorContext.getNeighbours() |
| Modifier and Type | Method and Description |
|---|---|
void |
TranslatorContext.setNavPointLinks(Map<UnrealId,List<NavPointNeighbourLink>> links) |
void |
TranslatorContext.setNeighbours(List<NavPointNeighbourLink> neighs) |
| Constructor and Description |
|---|
Waylink(Waypoint start,
NavPointNeighbourLink edge) |
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.