C# 클래스 HPASharp.Factories.GraphFactory

파일 보기 프로젝트 열기: Rydra/HierarchicalPathfinder

공개 메소드들

메소드 설명
CreateGraph ( int width, int height, IPassability passability ) : TilingEdgeInfo>.Graph
GetNodeByPos ( TilingEdgeInfo>.Graph graph, int x, int y, int width ) : TilingEdgeInfo>.Node.Graph
GetNodeIdFromPos ( int left, int top, int width ) : int

비공개 메소드들

메소드 설명
AddEdge ( TilingEdgeInfo>.Graph graph, int nodeId, int x, int y, int width, int height, bool isDiag = false ) : void
CreateEdges ( TilingEdgeInfo>.Graph graph, int width, int height, TileType tileType ) : void
CreateNodes ( int width, int height, TilingEdgeInfo>.Graph graph, IPassability passability ) : void

메소드 상세

CreateGraph() 공개 정적인 메소드

public static CreateGraph ( int width, int height, IPassability passability ) : TilingEdgeInfo>.Graph
width int
height int
passability IPassability
리턴 TilingEdgeInfo>.Graph

GetNodeByPos() 공개 정적인 메소드

public static GetNodeByPos ( TilingEdgeInfo>.Graph graph, int x, int y, int width ) : TilingEdgeInfo>.Node.Graph
graph TilingEdgeInfo>.Graph
x int
y int
width int
리턴 TilingEdgeInfo>.Node.Graph

GetNodeIdFromPos() 공개 정적인 메소드

public static GetNodeIdFromPos ( int left, int top, int width ) : int
left int
top int
width int
리턴 int