clik-engine API
GitHub
Preparing search index...
Grid2D
Class Grid2D<T>
2D grid data structure
Type Parameters
T
Index
Constructors
constructor
Properties
height
width
Methods
clone
fill
find
find
All
for
Each
get
get
Neighbors
in
Bounds
map
set
to
Array
Constructors
constructor
new
Grid2D
<
T
>
(
width
:
number
,
height
:
number
,
defaultValue
:
T
)
:
Grid2D
<
T
>
Type Parameters
T
Parameters
width
:
number
height
:
number
defaultValue
:
T
Returns
Grid2D
<
T
>
Properties
Readonly
height
height
:
number
Readonly
width
width
:
number
Methods
clone
clone
()
:
Grid2D
<
T
>
Returns
Grid2D
<
T
>
fill
fill
(
value
:
T
)
:
void
Parameters
value
:
T
Returns
void
find
find
(
predicate
:
(
value
:
T
,
x
:
number
,
y
:
number
)
=>
boolean
,
)
:
{
value
:
T
;
x
:
number
;
y
:
number
}
|
undefined
Parameters
predicate
:
(
value
:
T
,
x
:
number
,
y
:
number
)
=>
boolean
Returns
{
value
:
T
;
x
:
number
;
y
:
number
}
|
undefined
find
All
findAll
(
predicate
:
(
value
:
T
,
x
:
number
,
y
:
number
)
=>
boolean
,
)
:
{
value
:
T
;
x
:
number
;
y
:
number
}
[]
Parameters
predicate
:
(
value
:
T
,
x
:
number
,
y
:
number
)
=>
boolean
Returns
{
value
:
T
;
x
:
number
;
y
:
number
}
[]
for
Each
forEach
(
callback
:
(
value
:
T
,
x
:
number
,
y
:
number
)
=>
void
)
:
void
Parameters
callback
:
(
value
:
T
,
x
:
number
,
y
:
number
)
=>
void
Returns
void
get
get
(
x
:
number
,
y
:
number
)
:
T
|
undefined
Parameters
x
:
number
y
:
number
Returns
T
|
undefined
get
Neighbors
getNeighbors
(
x
:
number
,
y
:
number
,
diagonal
?:
boolean
,
)
:
{
value
:
T
;
x
:
number
;
y
:
number
}
[]
Parameters
x
:
number
y
:
number
diagonal
:
boolean
= false
Returns
{
value
:
T
;
x
:
number
;
y
:
number
}
[]
in
Bounds
inBounds
(
x
:
number
,
y
:
number
)
:
boolean
Parameters
x
:
number
y
:
number
Returns
boolean
map
map
<
U
>
(
callback
:
(
value
:
T
,
x
:
number
,
y
:
number
)
=>
U
,
defaultValue
:
U
,
)
:
Grid2D
<
U
>
Type Parameters
U
Parameters
callback
:
(
value
:
T
,
x
:
number
,
y
:
number
)
=>
U
defaultValue
:
U
Returns
Grid2D
<
U
>
set
set
(
x
:
number
,
y
:
number
,
value
:
T
)
:
void
Parameters
x
:
number
y
:
number
value
:
T
Returns
void
to
Array
toArray
()
:
T
[]
[]
Returns
T
[]
[]
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
height
width
Methods
clone
fill
find
find
All
for
Each
get
get
Neighbors
in
Bounds
map
set
to
Array
GitHub
clik-engine API
Loading...
2D grid data structure