A C F G H I M P S T U 

A

appendStep(int, int) - Method in class com.b3dgs.lionengine.game.pathfinding.Path
Append a step to the path.

C

checkBlocking(C) - Method in class com.b3dgs.lionengine.game.pathfinding.map.TilePath
Check if this collision is blocking.
clearIgnoredId() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Clear all ignored id.
clearIgnoredId() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
clearSharedPathIds() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Clear the list of id that share the same path.
clearSharedPathIds() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
com.b3dgs.lionengine.game.pathfinding - package com.b3dgs.lionengine.game.pathfinding
 
com.b3dgs.lionengine.game.pathfinding.heuristic - package com.b3dgs.lionengine.game.pathfinding.heuristic
 
com.b3dgs.lionengine.game.pathfinding.map - package com.b3dgs.lionengine.game.pathfinding.map
 
contains(int, int) - Method in class com.b3dgs.lionengine.game.pathfinding.Path
Check if this path contains the given step.

F

findPath(Pathfindable, int, int, int, int, boolean) - Method in interface com.b3dgs.lionengine.game.pathfinding.PathFinder
Find a path from the starting location provided to the destination location avoiding blockages and attempting to honor costs provided by the tile map.

G

getClosestAvailableTile(Tiled, int, Tiled) - Method in interface com.b3dgs.lionengine.game.pathfinding.map.MapTilePath
Get the closest unused location around the area.
getClosestAvailableTile(int, int, int, int, int) - Method in interface com.b3dgs.lionengine.game.pathfinding.map.MapTilePath
Get the closest unused location around the area.
getCost(int, int, int, int) - Method in interface com.b3dgs.lionengine.game.pathfinding.Heuristic
This controls the order in which tiles are searched while attempting to find a path to the target location.
getCost(int, int, int, int) - Method in class com.b3dgs.lionengine.game.pathfinding.heuristic.HeuristicClosest
 
getCost(int, int, int, int) - Method in class com.b3dgs.lionengine.game.pathfinding.heuristic.HeuristicClosestSquared
 
getCost(int, int, int, int) - Method in class com.b3dgs.lionengine.game.pathfinding.heuristic.HeuristicManhattan
 
getCost(Pathfindable, int, int, int, int) - Method in interface com.b3dgs.lionengine.game.pathfinding.map.MapTilePath
Get the cost of the complete path, from start till end.
getFreeTileAround(int, int, int) - Method in interface com.b3dgs.lionengine.game.pathfinding.map.MapTilePath
Search a free area from this area.
getLength() - Method in class com.b3dgs.lionengine.game.pathfinding.Path
Get the length of the path, i.e. the number of steps.
getLocationInTileX() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Get horizontal location in tile (location on map).
getLocationInTileX() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
getLocationInTileY() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Get vertical location in tile (location on map).
getLocationInTileY() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
getMoveX() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Get horizontal current speed.
getMoveX() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
getMoveY() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Get vertical current speed.
getMoveY() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
getRef(int, int) - Method in interface com.b3dgs.lionengine.game.pathfinding.map.MapTilePath
Get reference id.
getSpeedX() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Get horizontal speed.
getSpeedX() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
getSpeedY() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Get vertical speed.
getSpeedY() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
getTile(Tiled) - Method in interface com.b3dgs.lionengine.game.pathfinding.map.MapTilePath
Get tile from specified map location (in tile index).
getX(int) - Method in class com.b3dgs.lionengine.game.pathfinding.Path
Get the x coordinate for the step at the given index.
getY(int) - Method in class com.b3dgs.lionengine.game.pathfinding.Path
Get the y coordinate for the step at the given index.

H

Heuristic - Interface in com.b3dgs.lionengine.game.pathfinding
Heuristic interface.
HeuristicClosest - Class in com.b3dgs.lionengine.game.pathfinding.heuristic
A heuristic that uses the tile that is closest to the target as the next best tile.
HeuristicClosest() - Constructor for class com.b3dgs.lionengine.game.pathfinding.heuristic.HeuristicClosest
 
HeuristicClosestSquared - Class in com.b3dgs.lionengine.game.pathfinding.heuristic
A heuristic that uses the tile that is closest to the target as the next best tile.
HeuristicClosestSquared() - Constructor for class com.b3dgs.lionengine.game.pathfinding.heuristic.HeuristicClosestSquared
 
HeuristicManhattan - Class in com.b3dgs.lionengine.game.pathfinding.heuristic
A heuristic that drives the search based on the Manhattan distance between the current location and the target.
HeuristicManhattan(int) - Constructor for class com.b3dgs.lionengine.game.pathfinding.heuristic.HeuristicManhattan
Constructor.

I

isAreaAvailable(int, int, int, int, int) - Method in interface com.b3dgs.lionengine.game.pathfinding.map.MapTilePath
Check if area if unused.
isBlocked(Pathfindable, int, int, boolean) - Method in interface com.b3dgs.lionengine.game.pathfinding.map.MapTilePath
Check if current location is blocking or not.
isBlocking() - Method in class com.b3dgs.lionengine.game.pathfinding.map.TilePath
Check if current tile is blocking or not.
isDestinationReached() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Check if has reached destination.
isDestinationReached() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
isIgnoredId(Integer) - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Check if id is ignored.
isIgnoredId(Integer) - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
isMoving() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Check is its moving.
isMoving() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
isPathAvailable(int, int) - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Check if a path exists between entity and destination.
isPathAvailable(int, int) - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 

M

map - Variable in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
Map reference.
MapTilePath<C extends Enum<C>,T extends TilePath<C>> - Interface in com.b3dgs.lionengine.game.pathfinding.map
Describe a tile based map which supports pathfinding.

P

Path - Class in com.b3dgs.lionengine.game.pathfinding
A path determined by some path finding algorithm.
Path() - Constructor for class com.b3dgs.lionengine.game.pathfinding.Path
Constructor.
Pathfindable - Interface in com.b3dgs.lionengine.game.pathfinding
Describe an object which can move on a tile path based map.
PathfindableModel - Class in com.b3dgs.lionengine.game.pathfinding
Pathfindable implementation.
PathfindableModel(MapTilePath<?, ? extends TilePath<?>>, Localizable, Integer) - Constructor for class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
Constructor.
PathFinder - Interface in com.b3dgs.lionengine.game.pathfinding
A description of an implementation that can find a path from one location on a tile map to another based on information provided by that tile map.
prependStep(int, int) - Method in class com.b3dgs.lionengine.game.pathfinding.Path
Prepend a step to the path.

S

setBlocking(boolean) - Method in class com.b3dgs.lionengine.game.pathfinding.map.TilePath
Set blocking state.
setDestination(double, double, double) - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Move to specified destination only on call.
setDestination(int, int) - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Assign a specified location; will move automatically until reach it.
setDestination(double, double, double) - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
setDestination(int, int) - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
setIgnoreId(Integer, boolean) - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Ignore an id while searching pathfinding.
setIgnoreId(Integer, boolean) - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
setLocation(int, int) - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Set specified location in tile.
setLocation(int, int) - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
setRef(int, int, Integer) - Method in interface com.b3dgs.lionengine.game.pathfinding.map.MapTilePath
Set reference id.
setSharedPathIds(Set<Integer>) - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Set the id list that shares the same path (this is used in grouped movement).
setSharedPathIds(Set<Integer>) - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
setSpeed(double, double) - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Set move speed.
setSpeed(double, double) - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
stopMoves() - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Stop any pathfinding movements.
stopMoves() - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 

T

TilePath<C extends Enum<C>> - Class in com.b3dgs.lionengine.game.pathfinding.map
Representation of a default tile, used for pathfinding.
TilePath(int, int, Integer, int, C) - Constructor for class com.b3dgs.lionengine.game.pathfinding.map.TilePath
Constructor.

U

updateMoves(double) - Method in interface com.b3dgs.lionengine.game.pathfinding.Pathfindable
Update automatic moves if has.
updateMoves(double) - Method in class com.b3dgs.lionengine.game.pathfinding.PathfindableModel
 
A C F G H I M P S T U 

Copyright © 2014 Byron 3D Games Studio. All rights reserved.