C# 클래스 MiDeRP.Navigation

파일 보기 프로젝트 열기: EraYaN/MiDeRP

공개 프로퍼티들

프로퍼티 타입 설명
currentPath int
currentPos NodeConnection
fullPath List
mines List
paths List[]
targetCPs List
visited List

공개 메소드들

메소드 설명
InitChallenge ( ) : void
Navigation ( ) : System
findTreasure ( ) : void
getNextAxis ( ) : void
getPath ( Coord entry, Coord exit ) : List
makePaths ( ) : void
recalculatePath ( ) : void
updateCP ( uint id ) : void
updateCurrentPath ( Coord entry, Coord exit ) : void

비공개 메소드들

메소드 설명
addAllNodeConnections ( uint xlim, uint ylim ) : void
clearMines ( ) : int
closeNavigation ( ) : void
extractPath ( ) : IntPtr
extractPath ( IntPtr path ) : int
getH ( Coord node, Coord sourceNode ) : int
getPathLength ( ) : uint
initNavigation ( uint m, uint n ) : int
setMineC ( uint X1, uint Y1, uint X2, uint Y2, byte mine ) : int
setMinesInDLL ( ) : int
updatePath ( uint EntryID, uint ExitID ) : int

메소드 상세

InitChallenge() 공개 메소드

public InitChallenge ( ) : void
리턴 void

Navigation() 공개 메소드

public Navigation ( ) : System
리턴 System

findTreasure() 공개 메소드

public findTreasure ( ) : void
리턴 void

getNextAxis() 공개 메소드

public getNextAxis ( ) : void
리턴 void

getPath() 공개 메소드

public getPath ( Coord entry, Coord exit ) : List
entry System.Coord
exit System.Coord
리턴 List

makePaths() 공개 메소드

public makePaths ( ) : void
리턴 void

recalculatePath() 공개 메소드

public recalculatePath ( ) : void
리턴 void

updateCP() 공개 메소드

public updateCP ( uint id ) : void
id uint
리턴 void

updateCurrentPath() 공개 메소드

public updateCurrentPath ( Coord entry, Coord exit ) : void
entry System.Coord
exit System.Coord
리턴 void

프로퍼티 상세

currentPath 공개적으로 프로퍼티

public int currentPath
리턴 int

currentPos 공개적으로 프로퍼티

public NodeConnection currentPos
리턴 NodeConnection

fullPath 공개적으로 프로퍼티

public List fullPath
리턴 List

mines 공개적으로 프로퍼티

public List mines
리턴 List

paths 공개적으로 프로퍼티

public List[] paths
리턴 List[]

targetCPs 공개적으로 프로퍼티

public List targetCPs
리턴 List

visited 공개적으로 프로퍼티

public List visited
리턴 List