Search
Preparing search index...
The search index is not available
Brass Engine - v0.17.0dev
Options
All
Public
Public/Protected
All
Inherited
Menu
Brass Engine - v0.17.0dev
common/heap
<internal>
HeapAbstract
Class HeapAbstract<T>
Abstract
Type Parameters
T
Hierarchy
HeapAbstract
Heap
MappedHeap
Index
Constructors
constructor
Properties
compare
data
Accessors
size
Methods
child
Left
child
Right
insert
log
parent
remove
sift
Down
sift
Up
sort
swap
top
Constructors
constructor
new
Heap
Abstract
<
T
>
(
data
?:
T
[]
, compare
?:
(
(
a
:
T
, b
:
T
)
=>
boolean
)
)
:
HeapAbstract
<
T
>
Type Parameters
T
Parameters
data:
T
[]
= []
Optional
compare:
(
(
a
:
T
, b
:
T
)
=>
boolean
)
(
a
:
T
, b
:
T
)
:
boolean
Parameters
a:
T
b:
T
Returns
boolean
Returns
HeapAbstract
<
T
>
Properties
Private
Readonly
compare
compare
:
(
(
a
:
T
, b
:
T
)
=>
boolean
)
Type declaration
(
a
:
T
, b
:
T
)
:
boolean
Parameters
a:
T
b:
T
Returns
boolean
Protected
data
data
:
T
[]
Accessors
size
get
size
(
)
:
number
Returns
number
Methods
Private
child
Left
child
Left
(
index
:
number
)
:
number
Parameters
index:
number
Returns
number
Private
child
Right
child
Right
(
index
:
number
)
:
number
Parameters
index:
number
Returns
number
insert
insert
(
value
:
T
)
:
HeapAbstract
<
T
>
Parameters
value:
T
Returns
HeapAbstract
<
T
>
log
log
(
)
:
HeapAbstract
<
T
>
Returns
HeapAbstract
<
T
>
Private
parent
parent
(
index
:
number
)
:
number
Parameters
index:
number
Returns
number
remove
remove
(
index
?:
number
)
:
undefined
|
T
Parameters
index:
number
= 0
Returns
undefined
|
T
Private
sift
Down
sift
Down
(
index
:
number
)
:
HeapAbstract
<
T
>
Parameters
index:
number
Returns
HeapAbstract
<
T
>
Private
sift
Up
sift
Up
(
index
:
number
)
:
HeapAbstract
<
T
>
Parameters
index:
number
Returns
HeapAbstract
<
T
>
sort
sort
(
)
:
HeapAbstract
<
T
>
Returns
HeapAbstract
<
T
>
Protected
Abstract
swap
swap
(
indexA
:
number
, indexB
:
number
)
:
HeapAbstract
<
T
>
Parameters
indexA:
number
indexB:
number
Returns
HeapAbstract
<
T
>
top
top
(
)
:
T
Returns
T
Modules
camera/camera
camera/classic
Viewpoint
camera/viewpoint
camera/viewpoint
Abstract
common/color
common/dynamic
Array
common/fast
Graphics
common/heap
<internal>
common/pool
common/runtime
Checking
common/types
core/core
core/sketch
core/time
effects/effects
effects/particle
effects/velocity
Particle
input
Mapper
layers/
Layer
Abstract
layers/canvas
Layers
layers/draw
Buffer
layers/draw
Target
layers/handle
Regl
layers/layers
layers/p5
Layers
lighting/lighter
Abstract
lighting/p5
Matter
Lighter
loader
main
pathfinder/
Path
Situation
Type
pathfinder/a
Star
Pathfinder
pathfinder/path
Agent
pathfinder/pathfinder
pathfinder/pathfinder
Abstract
physics/body
Abstract
physics/circle
Body
physics/grid
Body
physics/material
Body
Abstract
physics/physics
physics/poly
Body
physics/ray
Body
physics/rect
Body
tilemap/p5
Tilemap
tilemap/tilemap
tilemap/tilemap
Abstract
ui/legacyUI
vector
vector/vector2
Heap
Abstract
constructor
compare
data
size
child
Left
child
Right
insert
log
parent
remove
sift
Down
sift
Up
sort
swap
top
Generated using
TypeDoc