C# Class RL.Map

Show file Open project: jonbro/nightmare_cooperative Class Usage Examples

Public Properties

Property Type Description
nDir ].int[
nDirOrdered ].int[
sx int

Public Methods

Method Description
GetPath ( int startX, int startY, int endX, int endY ) : Vector2i
GetPath ( int startX, int startY, int endX, int endY, CostCallback costFn ) : Vector2i
GetTile ( int x, int y ) : TileType
InitMap ( ) : void
IsOpenTile ( int x, int y ) : bool
IsValidTile ( int x, int y ) : bool
Line ( Vector2i s, Vector2i e ) : Vector2i[]
Map ( int _sx, int _sy ) : System
Pathfind ( Vector2i start, Vector2i end ) : void
SetTile ( int x, int y, TileType t ) : void

Private Methods

Method Description
clearBuffer ( ) : void
floodHeight ( int x, int y, int marker, int &buffer, CostCallback fn ) : void

Method Details

GetPath() public method

public GetPath ( int startX, int startY, int endX, int endY ) : Vector2i
startX int
startY int
endX int
endY int
return Vector2i

GetPath() public method

public GetPath ( int startX, int startY, int endX, int endY, CostCallback costFn ) : Vector2i
startX int
startY int
endX int
endY int
costFn CostCallback
return Vector2i

GetTile() public method

public GetTile ( int x, int y ) : TileType
x int
y int
return TileType

InitMap() public method

public InitMap ( ) : void
return void

IsOpenTile() public method

public IsOpenTile ( int x, int y ) : bool
x int
y int
return bool

IsValidTile() public method

public IsValidTile ( int x, int y ) : bool
x int
y int
return bool

Line() public static method

public static Line ( Vector2i s, Vector2i e ) : Vector2i[]
s Vector2i
e Vector2i
return Vector2i[]

Map() public method

public Map ( int _sx, int _sy ) : System
_sx int
_sy int
return System

Pathfind() public method

public Pathfind ( Vector2i start, Vector2i end ) : void
start Vector2i
end Vector2i
return void

SetTile() public method

public SetTile ( int x, int y, TileType t ) : void
x int
y int
t TileType
return void

Property Details

nDir public static property

public static int[,] nDir
return ].int[

nDirOrdered public static property

public static int[,] nDirOrdered
return ].int[

sx public property

public int sx
return int