C# Class HPASharp.ConcreteMap

Inheritance: IMap
Afficher le fichier Open project: Rydra/HierarchicalPathfinder Class Usage Examples

Méthodes publiques

Méthode Description
CanJump ( Position p1, Position p2 ) : bool

Tells whether we can move from p1 to p2 in line. Bear in mind this function does not consider intermediate points (it is assumed you can jump between intermediate points)

ConcreteMap ( TileType tileType, int width, int height, IPassability passability ) : System
GetHeuristic ( int startNodeId, int targetNodeId ) : int
GetNeighbours ( int nodeId ) : IEnumerable
GetNodeIdFromPos ( int x, int y ) : int
PrintFormatted ( ) : void
PrintFormatted ( List path ) : void
Slice ( int horizOrigin, int vertOrigin, int width, int height, IPassability passability ) : ConcreteMap

Private Methods

Méthode Description
GetCharVector ( ) : List
Init ( TileType tileType, int width, int height ) : void
PrintFormatted ( List chars ) : void

Method Details

CanJump() public méthode

Tells whether we can move from p1 to p2 in line. Bear in mind this function does not consider intermediate points (it is assumed you can jump between intermediate points)
public CanJump ( Position p1, Position p2 ) : bool
p1 Position
p2 Position
Résultat bool

ConcreteMap() public méthode

public ConcreteMap ( TileType tileType, int width, int height, IPassability passability ) : System
tileType TileType
width int
height int
passability IPassability
Résultat System

GetHeuristic() public méthode

public GetHeuristic ( int startNodeId, int targetNodeId ) : int
startNodeId int
targetNodeId int
Résultat int

GetNeighbours() public méthode

public GetNeighbours ( int nodeId ) : IEnumerable
nodeId int
Résultat IEnumerable

GetNodeIdFromPos() public méthode

public GetNodeIdFromPos ( int x, int y ) : int
x int
y int
Résultat int

PrintFormatted() public méthode

public PrintFormatted ( ) : void
Résultat void

PrintFormatted() public méthode

public PrintFormatted ( List path ) : void
path List
Résultat void

Slice() public méthode

public Slice ( int horizOrigin, int vertOrigin, int width, int height, IPassability passability ) : ConcreteMap
horizOrigin int
vertOrigin int
width int
height int
passability IPassability
Résultat ConcreteMap