C# Класс HPASharp.ConcreteMap

Наследование: IMap
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
GetCharVector ( ) : List
Init ( TileType tileType, int width, int height ) : void
PrintFormatted ( List chars ) : void

Описание методов

CanJump() публичный Метод

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
Результат bool

ConcreteMap() публичный Метод

public ConcreteMap ( TileType tileType, int width, int height, IPassability passability ) : System
tileType TileType
width int
height int
passability IPassability
Результат System

GetHeuristic() публичный Метод

public GetHeuristic ( int startNodeId, int targetNodeId ) : int
startNodeId int
targetNodeId int
Результат int

GetNeighbours() публичный Метод

public GetNeighbours ( int nodeId ) : IEnumerable
nodeId int
Результат IEnumerable

GetNodeIdFromPos() публичный Метод

public GetNodeIdFromPos ( int x, int y ) : int
x int
y int
Результат int

PrintFormatted() публичный Метод

public PrintFormatted ( ) : void
Результат void

PrintFormatted() публичный Метод

public PrintFormatted ( List path ) : void
path List
Результат void

Slice() публичный Метод

public Slice ( int horizOrigin, int vertOrigin, int width, int height, IPassability passability ) : ConcreteMap
horizOrigin int
vertOrigin int
width int
height int
passability IPassability
Результат ConcreteMap