Search
Preparing search index...
The search index is not available
rot.js
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
rot.js
map/features
Corridor
Class Corridor
param startX
param startY
param endX
param endY
Hierarchy
Feature
Corridor
Index
Constructors
constructor
Properties
_endX
_endY
_ends
WithAWall
_startX
_startY
Methods
create
create
Priority
Walls
debug
is
Valid
create
Random
At
Constructors
constructor
new
Corridor
(
startX
:
number
, startY
:
number
, endX
:
number
, endY
:
number
)
:
Corridor
Parameters
startX:
number
startY:
number
endX:
number
endY:
number
Returns
Corridor
Properties
_endX
_endX
:
number
_endY
_endY
:
number
_ends
WithAWall
_ends
WithAWall
:
boolean
_startX
_startX
:
number
_startY
_startY
:
number
Methods
create
create
(
digCallback
:
DigCallback
)
:
boolean
Parameters
digCallback:
DigCallback
Dig callback with a signature (x, y, value). Values: 0 = empty.
Returns
boolean
create
Priority
Walls
create
Priority
Walls
(
priorityWallCallback
:
(
x
:
number
, y
:
number
)
=>
void
)
:
void
Parameters
priorityWallCallback:
(
x
:
number
, y
:
number
)
=>
void
(
x
:
number
, y
:
number
)
:
void
Parameters
x:
number
y:
number
Returns
void
Returns
void
debug
debug
(
)
:
void
Returns
void
is
Valid
is
Valid
(
isWallCallback
:
TestPositionCallback
, canBeDugCallback
:
TestPositionCallback
)
:
boolean
Parameters
isWallCallback:
TestPositionCallback
canBeDugCallback:
TestPositionCallback
Returns
boolean
Static
create
Random
At
create
Random
At
(
x
:
number
, y
:
number
, dx
:
number
, dy
:
number
, options
:
CorridorOptions
)
:
Corridor
Parameters
x:
number
y:
number
dx:
number
dy:
number
options:
CorridorOptions
Returns
Corridor
Modules
Min
Heap
color
constants
display/backend
display/canvas
display/display
display/hex
display/rect
display/term
display/tile
display/tile-
gl
display/types
engine
eventqueue
fov
fov/discrete-
shadowcasting
fov/fov
fov/precise-
shadowcasting
fov/recursive-
shadowcasting
index
lighting
map
map/arena
map/cellular
map/digger
map/dividedmaze
map/dungeon
map/ellermaze
map/features
map/iceymaze
map/map
map/rogue
map/uniform
noise
noise/noise
noise/simplex
path
path/astar
path/dijkstra
path/path
rng
scheduler
scheduler/action
scheduler/scheduler
scheduler/simple
scheduler/speed
stringgenerator
text
util
Corridor
constructor
_endX
_endY
_ends
WithAWall
_startX
_startY
create
create
Priority
Walls
debug
is
Valid
create
Random
At
Generated using
TypeDoc