Methods
Static applyMovingMaximum
applyMovingMaximum( matrix: CostMatrix , width: number , height: number ) : void
Parameters
matrix: CostMatrix
width: number
height: number
Returns void
Static blockAllCreeps
blockAllCreeps( matrix: CostMatrix , room: Room ) : void
Parameters
matrix: CostMatrix
room: Room
Returns void
Static blockExits
blockExits( matrix: CostMatrix , rangeToEdge?: number ) : void
Parameters
matrix: CostMatrix
Default value rangeToEdge: number = 0
Returns void
Static blockHostileCreeps
blockHostileCreeps( matrix: CostMatrix , room: Room ) : void
Parameters
matrix: CostMatrix
room: Room
Returns void
Static blockImpassibleStructures
blockImpassibleStructures( matrix: CostMatrix , room: Room ) : void
Parameters
matrix: CostMatrix
room: Room
Returns void
Static blockImpassibleTerrain
blockImpassibleTerrain( matrix: CostMatrix , roomName: string ) : void
Parameters
matrix: CostMatrix
roomName: string
Returns void
Static calculatePathWeight
calculatePathWeight( startPos: RoomPosition , endPos: RoomPosition , options?: MoveOptions ) : number
Parameters
startPos: RoomPosition
endPos: RoomPosition
Default value options: MoveOptions = {}
Returns number
Static distance
distance( arg1: RoomPosition , arg2: RoomPosition ) : number
Parameters
arg1: RoomPosition
arg2: RoomPosition
Returns number
Static findBlockingPos
findBlockingPos( startPos: RoomPosition , endPos: RoomPosition , obstacles: ( RoomPosition | HasPos ) [] , options?: MoveOptions ) : RoomPosition | undefined
Parameters
startPos: RoomPosition
endPos: RoomPosition
obstacles: ( RoomPosition | HasPos ) []
Default value options: MoveOptions = {}
Returns RoomPosition
|
undefined
Static findFleePath
findFleePath( creepPos: RoomPosition , fleeFrom: ( RoomPosition | HasPos ) [] , options?: MoveOptions ) : PathFinderPath
Parameters
creepPos: RoomPosition
fleeFrom: ( RoomPosition | HasPos ) []
Default value options: MoveOptions = {}
Returns PathFinderPath
Static findKitingPath
findKitingPath( creepPos: RoomPosition , fleeFrom: ( RoomPosition | HasPos ) [] , options?: MoveOptions ) : PathFinderPath
Parameters
creepPos: RoomPosition
fleeFrom: ( RoomPosition | HasPos ) []
Default value options: MoveOptions = {}
Returns PathFinderPath
Static findPath
findPath( origin: RoomPosition , destination: RoomPosition , options?: MoveOptions ) : PathFinderPath
Parameters
origin: RoomPosition
destination: RoomPosition
Default value options: MoveOptions = {}
Returns PathFinderPath
Static findPathToRoom
findPathToRoom( startPos: RoomPosition , roomName: string , options?: MoveOptions ) : PathFinderPath
Parameters
startPos: RoomPosition
roomName: string
Default value options: MoveOptions = {}
Returns PathFinderPath
Static findPathablePosition
findPathablePosition( roomName: string , clearance?: object ) : RoomPosition
Parameters
roomName: string
Default value clearance: object = {width: 1, height: 1}
Returns RoomPosition
Static findRoute
findRoute( origin: string , destination: string , options?: MoveOptions ) : object | undefined
Parameters
origin: string
destination: string
Default value options: MoveOptions = {}
Returns object
|
undefined
Static findShortestPath
findShortestPath( startPos: RoomPosition , endPos: RoomPosition , options?: MoveOptions ) : PathFinderPath
Parameters
startPos: RoomPosition
endPos: RoomPosition
Default value options: MoveOptions = {}
Returns PathFinderPath
Static findSwarmPath
findSwarmPath( origin: RoomPosition , destination: RoomPosition , width: number , height: number , options?: SwarmMoveOptions ) : PathFinderPath
Parameters
origin: RoomPosition
destination: RoomPosition
width: number
height: number
Returns PathFinderPath
Static getCostMatrix
getCostMatrix( room: Room , options: MoveOptions , clone?: boolean ) : CostMatrix
Parameters
room: Room
Default value clone: boolean = true
Returns CostMatrix
Static Private getCostMatrixForInvisibleRoom
getCostMatrixForInvisibleRoom( roomName: string , options: MoveOptions , clone?: boolean ) : CostMatrix | boolean
Parameters
roomName: string
Default value clone: boolean = true
Returns CostMatrix
|
boolean
Static getCreepMatrix
getCreepMatrix( room: Room , fromMatrix?: CostMatrix ) : CostMatrix
Parameters
room: Room
Optional fromMatrix: CostMatrix
Returns CostMatrix
Static getDefaultMatrix
getDefaultMatrix( room: Room ) : CostMatrix
Parameters
Returns CostMatrix
Static getDirectMatrix
getDirectMatrix( room: Room ) : CostMatrix
Parameters
Returns CostMatrix
Static getExitPositions
getExitPositions( roomName: string ) : RoomPosition []
Parameters
Returns RoomPosition []
Static getKitingMatrix
getKitingMatrix( room: Room ) : CostMatrix
Parameters
Returns CostMatrix
Static getPosWindow
getPosWindow( anchor: RoomPosition , width: number , height: number ) : RoomPosition []
Parameters
anchor: RoomPosition
width: number
height: number
Returns RoomPosition []
Static Private getSkMatrix
getSkMatrix( room: Room ) : CostMatrix
Parameters
Returns CostMatrix
Static getSwarmDefaultMatrix
getSwarmDefaultMatrix( room: Room , width: number , height: number , options?: SwarmMoveOptions , clone?: boolean ) : CostMatrix
Parameters
room: Room
width: number
height: number
Default value clone: boolean = true
Returns CostMatrix
Static getSwarmTerrainMatrix
getSwarmTerrainMatrix( roomName: string , width: number , height: number , exitCost?: number ) : CostMatrix
Parameters
roomName: string
width: number
height: number
Default value exitCost: number = 10
Returns CostMatrix
Static getTerrainMatrix
getTerrainMatrix( roomName: string , costs?: TerrainCosts ) : CostMatrix
Parameters
roomName: string
Default value costs: TerrainCosts = {plainCost: 1, swampCost: 5}
Returns CostMatrix
Static isReachable
isReachable( startPos: RoomPosition , endPos: RoomPosition , obstacles: ( RoomPosition | HasPos ) [] , options?: MoveOptions ) : boolean
Parameters
startPos: RoomPosition
endPos: RoomPosition
obstacles: ( RoomPosition | HasPos ) []
Default value options: MoveOptions = {}
Returns boolean
Static Private kitingRoomCallback
kitingRoomCallback( roomName: string ) : CostMatrix | boolean
Parameters
Returns CostMatrix
|
boolean
Static nextDirectionInPath
nextDirectionInPath( creep: Zerg ) : number | undefined
Parameters
Returns number
|
undefined
Static nextPositionInPath
nextPositionInPath( creep: Zerg ) : RoomPosition | undefined
Parameters
Returns RoomPosition
|
undefined
Static oppositeDirection
oppositeDirection( direction: DirectionConstant ) : DirectionConstant
Parameters
direction: DirectionConstant
Returns DirectionConstant
Static positionAtDirection
positionAtDirection( origin: RoomPosition , direction: number ) : RoomPosition | undefined
Parameters
origin: RoomPosition
direction: number
Returns RoomPosition
|
undefined
Static preferRamparts
preferRamparts( matrix: CostMatrix , room: Room ) : void
Parameters
matrix: CostMatrix
room: Room
Returns void
Static preferRoads
preferRoads( matrix: CostMatrix , room: Room ) : void
Parameters
matrix: CostMatrix
room: Room
Returns void
Static roomCallback
roomCallback( roomName: string , origin: RoomPosition , destination: RoomPosition , allowedRooms: object | undefined , options: MoveOptions ) : CostMatrix | boolean
Parameters
roomName: string
origin: RoomPosition
destination: RoomPosition
allowedRooms: object | undefined
Returns CostMatrix
|
boolean
Static savePath
savePath( path: RoomPosition [] ) : void
Static serializePath
serializePath( startPos: RoomPosition , path: RoomPosition [] , color?: string ) : string
Parameters
startPos: RoomPosition
path: RoomPosition []
Default value color: string = "orange"
Returns string
Static setCostsInRange
setCostsInRange( matrix: CostMatrix , pos: RoomPosition | HasPos , range: number , cost?: number , add?: boolean ) : void
Parameters
matrix: CostMatrix
pos: RoomPosition | HasPos
range: number
Default value cost: number = 30
Default value add: boolean = false
Returns void
Static setExitCosts
setExitCosts( matrix: CostMatrix , roomName: string , cost: number , rangeToEdge?: number ) : void
Parameters
matrix: CostMatrix
roomName: string
cost: number
Default value rangeToEdge: number = 0
Returns void
Static shouldAvoid
shouldAvoid( roomName: string ) : undefined | false | true
Parameters
Returns undefined
|
false
|
true
Static swarmRoomCallback
swarmRoomCallback( roomName: string , width: number , height: number , options: SwarmMoveOptions ) : CostMatrix | boolean
Parameters
roomName: string
width: number
height: number
Returns CostMatrix
|
boolean
Static updateRoomStatus
updateRoomStatus( room: Room ) : void
Static weightedDistance
weightedDistance( arg1: RoomPosition , arg2: RoomPosition ) : number
Parameters
arg1: RoomPosition
arg2: RoomPosition
Returns number
Legend
Module
Object literal
Variable
Function
Function with type parameter
Index signature
Type alias
Enumeration
Enumeration member
Property
Method
Interface
Interface with type parameter
Constructor
Property
Method
Index signature
Class
Class with type parameter
Constructor
Property
Method
Accessor
Index signature
Inherited constructor
Inherited property
Inherited method
Inherited accessor
Protected property
Protected method
Protected accessor
Private property
Private method
Private accessor
Static property
Static method
Module for pathing-related operations.