C# 클래스 Drought.Entity.AStar

파일 보기 프로젝트 열기: kiniry-teaching/UCD 1 사용 예제들

공개 메소드들

메소드 설명
AStar ( LevelInfo level ) : System
computePath ( float startX, float startY, float endX, float endY, bool &pathFound ) : Path
initialise ( LevelInfo level ) : void
setTraversable ( int x, int y, bool value ) : void

비공개 메소드들

메소드 설명
canMove ( Node a, Node b ) : bool
getNode ( int x, int y ) : Node
getSuccessors ( Node node ) : List

메소드 상세

AStar() 공개 메소드

public AStar ( LevelInfo level ) : System
level Drought.World.LevelInfo
리턴 System

computePath() 공개 메소드

public computePath ( float startX, float startY, float endX, float endY, bool &pathFound ) : Path
startX float
startY float
endX float
endY float
pathFound bool
리턴 Path

initialise() 공개 메소드

public initialise ( LevelInfo level ) : void
level Drought.World.LevelInfo
리턴 void

setTraversable() 공개 메소드

public setTraversable ( int x, int y, bool value ) : void
x int
y int
value bool
리턴 void