recast-navigation-js
Preparing search index...
index
RawModule
Recast
Class Recast
Index
Constructors
constructor
Properties
AREA_
BORDER
BORDER_
REG
BORDER_
VERTEX
CONTOUR_
REG_
MASK
MESH_
NULL_
IDX
MULTIPLE_
REGS
NOT_
CONNECTED
NULL_
AREA
WALKABLE_
AREA
Methods
alloc
Compact
Heightfield
alloc
Contour
Set
alloc
Heightfield
alloc
Heightfield
Layer
Set
alloc
Poly
Mesh
alloc
Poly
Mesh
Detail
build
Compact
Heightfield
build
Contours
build
Distance
Field
build
Heightfield
Layers
build
Layer
Regions
build
Poly
Mesh
build
Poly
Mesh
Detail
build
Regions
build
Regions
Monotone
calc
Bounds
calc
Grid
Size
clear
Unwalkable
Triangles
copy
Poly
Mesh
create
Heightfield
erode
Walkable
Area
filter
Ledge
Spans
filter
Low
Hanging
Walkable
Obstacles
filter
Walkable
Low
Height
Spans
free
Compact
Heightfield
free
Contour
Set
free
Heightfield
free
Heightfield
Layer
Set
free
Poly
Mesh
free
Poly
Mesh
Detail
get_
AREA_
BORDER
get_
BORDER_
REG
get_
BORDER_
VERTEX
get_
CONTOUR_
REG_
MASK
get_
MESH_
NULL_
IDX
get_
MULTIPLE_
REGS
get_
NOT_
CONNECTED
get_
NULL_
AREA
get_
WALKABLE_
AREA
get
Con
get
Dir
For
Offset
get
Dir
Offset
X
get
Dir
Offset
Y
get
Heightfield
Layer
Areas
get
Heightfield
Layer
Cons
get
Heightfield
Layer
Heights
get
Height
Field
Span
Count
mark
Box
Area
mark
Convex
Poly
Area
mark
Cylinder
Area
mark
Walkable
Triangles
median
Filter
Walkable
Area
merge
Poly
Mesh
Details
merge
Poly
Meshes
rasterize
Triangles
set_
AREA_
BORDER
set_
BORDER_
REG
set_
BORDER_
VERTEX
set_
CONTOUR_
REG_
MASK
set_
MESH_
NULL_
IDX
set_
MULTIPLE_
REGS
set_
NOT_
CONNECTED
set_
NULL_
AREA
set_
WALKABLE_
AREA
set
Con
Constructors
constructor
new
Recast
()
:
RawModule
.
Recast
Returns
RawModule
.
Recast
Properties
AREA_
BORDER
AREA_BORDER
:
number
BORDER_
REG
BORDER_REG
:
number
BORDER_
VERTEX
BORDER_VERTEX
:
number
CONTOUR_
REG_
MASK
CONTOUR_REG_MASK
:
number
MESH_
NULL_
IDX
MESH_NULL_IDX
:
number
MULTIPLE_
REGS
MULTIPLE_REGS
:
number
NOT_
CONNECTED
NOT_CONNECTED
:
number
NULL_
AREA
NULL_AREA
:
number
WALKABLE_
AREA
WALKABLE_AREA
:
number
Methods
alloc
Compact
Heightfield
allocCompactHeightfield
()
:
rcCompactHeightfield
Returns
rcCompactHeightfield
alloc
Contour
Set
allocContourSet
()
:
rcContourSet
Returns
rcContourSet
alloc
Heightfield
allocHeightfield
()
:
rcHeightfield
Returns
rcHeightfield
alloc
Heightfield
Layer
Set
allocHeightfieldLayerSet
()
:
rcHeightfieldLayerSet
Returns
rcHeightfieldLayerSet
alloc
Poly
Mesh
allocPolyMesh
()
:
rcPolyMesh
Returns
rcPolyMesh
alloc
Poly
Mesh
Detail
allocPolyMeshDetail
()
:
rcPolyMeshDetail
Returns
rcPolyMeshDetail
build
Compact
Heightfield
buildCompactHeightfield
(
ctx
:
rcContext
,
walkableHeight
:
number
,
walkableClimb
:
number
,
solid
:
rcHeightfield
,
chf
:
rcCompactHeightfield
,
)
:
boolean
Parameters
ctx
:
rcContext
walkableHeight
:
number
walkableClimb
:
number
solid
:
rcHeightfield
chf
:
rcCompactHeightfield
Returns
boolean
build
Contours
buildContours
(
ctx
:
rcContext
,
chf
:
rcCompactHeightfield
,
maxError
:
number
,
maxEdgeLen
:
number
,
cset
:
rcContourSet
,
buildFlags
:
number
,
)
:
boolean
Parameters
ctx
:
rcContext
chf
:
rcCompactHeightfield
maxError
:
number
maxEdgeLen
:
number
cset
:
rcContourSet
buildFlags
:
number
Returns
boolean
build
Distance
Field
buildDistanceField
(
ctx
:
rcContext
,
chf
:
rcCompactHeightfield
)
:
boolean
Parameters
ctx
:
rcContext
chf
:
rcCompactHeightfield
Returns
boolean
build
Heightfield
Layers
buildHeightfieldLayers
(
ctx
:
rcContext
,
chf
:
rcCompactHeightfield
,
borderSize
:
number
,
walkableHeight
:
number
,
lset
:
rcHeightfieldLayerSet
,
)
:
boolean
Parameters
ctx
:
rcContext
chf
:
rcCompactHeightfield
borderSize
:
number
walkableHeight
:
number
lset
:
rcHeightfieldLayerSet
Returns
boolean
build
Layer
Regions
buildLayerRegions
(
ctx
:
rcContext
,
chf
:
rcCompactHeightfield
,
borderSize
:
number
,
minRegionArea
:
number
,
)
:
boolean
Parameters
ctx
:
rcContext
chf
:
rcCompactHeightfield
borderSize
:
number
minRegionArea
:
number
Returns
boolean
build
Poly
Mesh
buildPolyMesh
(
ctx
:
rcContext
,
cset
:
rcContourSet
,
nvp
:
number
,
mesh
:
rcPolyMesh
,
)
:
boolean
Parameters
ctx
:
rcContext
cset
:
rcContourSet
nvp
:
number
mesh
:
rcPolyMesh
Returns
boolean
build
Poly
Mesh
Detail
buildPolyMeshDetail
(
ctx
:
rcContext
,
mesh
:
rcPolyMesh
,
chf
:
rcCompactHeightfield
,
sampleDist
:
number
,
sampleMaxError
:
number
,
dmesh
:
rcPolyMeshDetail
,
)
:
boolean
Parameters
ctx
:
rcContext
mesh
:
rcPolyMesh
chf
:
rcCompactHeightfield
sampleDist
:
number
sampleMaxError
:
number
dmesh
:
rcPolyMeshDetail
Returns
boolean
build
Regions
buildRegions
(
ctx
:
rcContext
,
chf
:
rcCompactHeightfield
,
borderSize
:
number
,
minRegionArea
:
number
,
mergeRegionArea
:
number
,
)
:
boolean
Parameters
ctx
:
rcContext
chf
:
rcCompactHeightfield
borderSize
:
number
minRegionArea
:
number
mergeRegionArea
:
number
Returns
boolean
build
Regions
Monotone
buildRegionsMonotone
(
ctx
:
rcContext
,
chf
:
rcCompactHeightfield
,
borderSize
:
number
,
minRegionArea
:
number
,
mergeRegionArea
:
number
,
)
:
boolean
Parameters
ctx
:
rcContext
chf
:
rcCompactHeightfield
borderSize
:
number
minRegionArea
:
number
mergeRegionArea
:
number
Returns
boolean
calc
Bounds
calcBounds
(
verts
:
RawModule
.
FloatArray
,
nv
:
number
)
:
RecastCalcBoundsResult
Parameters
verts
:
RawModule
.
FloatArray
nv
:
number
Returns
RecastCalcBoundsResult
calc
Grid
Size
calcGridSize
(
bmin
:
readonly
number
[]
,
bmax
:
readonly
number
[]
,
cs
:
number
,
)
:
RecastCalcGridSizeResult
Parameters
bmin
:
readonly
number
[]
bmax
:
readonly
number
[]
cs
:
number
Returns
RecastCalcGridSizeResult
clear
Unwalkable
Triangles
clearUnwalkableTriangles
(
ctx
:
rcContext
,
walkableSlopeAngle
:
number
,
verts
:
RawModule
.
FloatArray
,
nv
:
number
,
tris
:
RawModule
.
IntArray
,
nt
:
number
,
areas
:
RawModule
.
UnsignedCharArray
,
)
:
void
Parameters
ctx
:
rcContext
walkableSlopeAngle
:
number
verts
:
RawModule
.
FloatArray
nv
:
number
tris
:
RawModule
.
IntArray
nt
:
number
areas
:
RawModule
.
UnsignedCharArray
Returns
void
copy
Poly
Mesh
copyPolyMesh
(
ctx
:
rcContext
,
src
:
rcPolyMesh
,
dst
:
rcPolyMesh
)
:
boolean
Parameters
ctx
:
rcContext
src
:
rcPolyMesh
dst
:
rcPolyMesh
Returns
boolean
create
Heightfield
createHeightfield
(
ctx
:
rcContext
,
hf
:
rcHeightfield
,
width
:
number
,
height
:
number
,
bmin
:
readonly
number
[]
,
bmax
:
readonly
number
[]
,
cs
:
number
,
ch
:
number
,
)
:
boolean
Parameters
ctx
:
rcContext
hf
:
rcHeightfield
width
:
number
height
:
number
bmin
:
readonly
number
[]
bmax
:
readonly
number
[]
cs
:
number
ch
:
number
Returns
boolean
erode
Walkable
Area
erodeWalkableArea
(
ctx
:
rcContext
,
radius
:
number
,
chf
:
rcCompactHeightfield
,
)
:
boolean
Parameters
ctx
:
rcContext
radius
:
number
chf
:
rcCompactHeightfield
Returns
boolean
filter
Ledge
Spans
filterLedgeSpans
(
ctx
:
rcContext
,
walkableHeight
:
number
,
walkableClimb
:
number
,
solid
:
rcHeightfield
,
)
:
void
Parameters
ctx
:
rcContext
walkableHeight
:
number
walkableClimb
:
number
solid
:
rcHeightfield
Returns
void
filter
Low
Hanging
Walkable
Obstacles
filterLowHangingWalkableObstacles
(
ctx
:
rcContext
,
walkableClimb
:
number
,
solid
:
rcHeightfield
,
)
:
void
Parameters
ctx
:
rcContext
walkableClimb
:
number
solid
:
rcHeightfield
Returns
void
filter
Walkable
Low
Height
Spans
filterWalkableLowHeightSpans
(
ctx
:
rcContext
,
walkableHeight
:
number
,
solid
:
rcHeightfield
,
)
:
void
Parameters
ctx
:
rcContext
walkableHeight
:
number
solid
:
rcHeightfield
Returns
void
free
Compact
Heightfield
freeCompactHeightfield
(
chf
:
rcCompactHeightfield
)
:
void
Parameters
chf
:
rcCompactHeightfield
Returns
void
free
Contour
Set
freeContourSet
(
cset
:
rcContourSet
)
:
void
Parameters
cset
:
rcContourSet
Returns
void
free
Heightfield
freeHeightfield
(
hf
:
rcHeightfield
)
:
void
Parameters
hf
:
rcHeightfield
Returns
void
free
Heightfield
Layer
Set
freeHeightfieldLayerSet
(
lset
:
rcHeightfieldLayerSet
)
:
void
Parameters
lset
:
rcHeightfieldLayerSet
Returns
void
free
Poly
Mesh
freePolyMesh
(
mesh
:
rcPolyMesh
)
:
void
Parameters
mesh
:
rcPolyMesh
Returns
void
free
Poly
Mesh
Detail
freePolyMeshDetail
(
dmesh
:
rcPolyMeshDetail
)
:
void
Parameters
dmesh
:
rcPolyMeshDetail
Returns
void
get_
AREA_
BORDER
get_AREA_BORDER
()
:
number
Returns
number
get_
BORDER_
REG
get_BORDER_REG
()
:
number
Returns
number
get_
BORDER_
VERTEX
get_BORDER_VERTEX
()
:
number
Returns
number
get_
CONTOUR_
REG_
MASK
get_CONTOUR_REG_MASK
()
:
number
Returns
number
get_
MESH_
NULL_
IDX
get_MESH_NULL_IDX
()
:
number
Returns
number
get_
MULTIPLE_
REGS
get_MULTIPLE_REGS
()
:
number
Returns
number
get_
NOT_
CONNECTED
get_NOT_CONNECTED
()
:
number
Returns
number
get_
NULL_
AREA
get_NULL_AREA
()
:
number
Returns
number
get_
WALKABLE_
AREA
get_WALKABLE_AREA
()
:
number
Returns
number
get
Con
getCon
(
s
:
rcCompactSpan
,
dir
:
number
)
:
number
Parameters
s
:
rcCompactSpan
dir
:
number
Returns
number
get
Dir
For
Offset
getDirForOffset
(
x
:
number
,
y
:
number
)
:
number
Parameters
x
:
number
y
:
number
Returns
number
get
Dir
Offset
X
getDirOffsetX
(
dir
:
number
)
:
number
Parameters
dir
:
number
Returns
number
get
Dir
Offset
Y
getDirOffsetY
(
dir
:
number
)
:
number
Parameters
dir
:
number
Returns
number
get
Heightfield
Layer
Areas
getHeightfieldLayerAreas
(
heightfieldLayer
:
rcHeightfieldLayer
,
)
:
RawModule
.
UnsignedCharArray
Parameters
heightfieldLayer
:
rcHeightfieldLayer
Returns
RawModule
.
UnsignedCharArray
get
Heightfield
Layer
Cons
getHeightfieldLayerCons
(
heightfieldLayer
:
rcHeightfieldLayer
,
)
:
RawModule
.
UnsignedCharArray
Parameters
heightfieldLayer
:
rcHeightfieldLayer
Returns
RawModule
.
UnsignedCharArray
get
Heightfield
Layer
Heights
getHeightfieldLayerHeights
(
heightfieldLayer
:
rcHeightfieldLayer
,
)
:
RawModule
.
UnsignedCharArray
Parameters
heightfieldLayer
:
rcHeightfieldLayer
Returns
RawModule
.
UnsignedCharArray
get
Height
Field
Span
Count
getHeightFieldSpanCount
(
ctx
:
rcContext
,
solid
:
rcHeightfield
)
:
number
Parameters
ctx
:
rcContext
solid
:
rcHeightfield
Returns
number
mark
Box
Area
markBoxArea
(
ctx
:
rcContext
,
bmin
:
readonly
number
[]
,
bmax
:
readonly
number
[]
,
areaId
:
number
,
chf
:
rcCompactHeightfield
,
)
:
void
Parameters
ctx
:
rcContext
bmin
:
readonly
number
[]
bmax
:
readonly
number
[]
areaId
:
number
chf
:
rcCompactHeightfield
Returns
void
mark
Convex
Poly
Area
markConvexPolyArea
(
ctx
:
rcContext
,
verts
:
RawModule
.
FloatArray
,
nverts
:
number
,
hmin
:
number
,
hmax
:
number
,
areaId
:
number
,
chf
:
rcCompactHeightfield
,
)
:
void
Parameters
ctx
:
rcContext
verts
:
RawModule
.
FloatArray
nverts
:
number
hmin
:
number
hmax
:
number
areaId
:
number
chf
:
rcCompactHeightfield
Returns
void
mark
Cylinder
Area
markCylinderArea
(
ctx
:
rcContext
,
pos
:
readonly
number
[]
,
r
:
number
,
h
:
number
,
areaId
:
number
,
chf
:
rcCompactHeightfield
,
)
:
void
Parameters
ctx
:
rcContext
pos
:
readonly
number
[]
r
:
number
h
:
number
areaId
:
number
chf
:
rcCompactHeightfield
Returns
void
mark
Walkable
Triangles
markWalkableTriangles
(
ctx
:
rcContext
,
walkableSlopeAngle
:
number
,
verts
:
RawModule
.
FloatArray
,
nv
:
number
,
tris
:
RawModule
.
IntArray
,
nt
:
number
,
areas
:
RawModule
.
UnsignedCharArray
,
)
:
void
Parameters
ctx
:
rcContext
walkableSlopeAngle
:
number
verts
:
RawModule
.
FloatArray
nv
:
number
tris
:
RawModule
.
IntArray
nt
:
number
areas
:
RawModule
.
UnsignedCharArray
Returns
void
median
Filter
Walkable
Area
medianFilterWalkableArea
(
ctx
:
rcContext
,
chf
:
rcCompactHeightfield
)
:
boolean
Parameters
ctx
:
rcContext
chf
:
rcCompactHeightfield
Returns
boolean
merge
Poly
Mesh
Details
mergePolyMeshDetails
(
ctx
:
rcContext
,
meshes
:
readonly
rcPolyMeshDetail
[]
,
nmeshes
:
number
,
dmesh
:
rcPolyMeshDetail
,
)
:
boolean
Parameters
ctx
:
rcContext
meshes
:
readonly
rcPolyMeshDetail
[]
nmeshes
:
number
dmesh
:
rcPolyMeshDetail
Returns
boolean
merge
Poly
Meshes
mergePolyMeshes
(
ctx
:
rcContext
,
meshes
:
readonly
rcPolyMesh
[]
,
nmeshes
:
number
,
mesh
:
rcPolyMesh
,
)
:
boolean
Parameters
ctx
:
rcContext
meshes
:
readonly
rcPolyMesh
[]
nmeshes
:
number
mesh
:
rcPolyMesh
Returns
boolean
rasterize
Triangles
rasterizeTriangles
(
ctx
:
rcContext
,
verts
:
RawModule
.
FloatArray
,
nv
:
number
,
tris
:
RawModule
.
IntArray
,
areas
:
RawModule
.
UnsignedCharArray
,
nt
:
number
,
solid
:
rcHeightfield
,
flagMergeThr
:
number
,
)
:
boolean
Parameters
ctx
:
rcContext
verts
:
RawModule
.
FloatArray
nv
:
number
tris
:
RawModule
.
IntArray
areas
:
RawModule
.
UnsignedCharArray
nt
:
number
solid
:
rcHeightfield
flagMergeThr
:
number
Returns
boolean
set_
AREA_
BORDER
set_AREA_BORDER
(
AREA_BORDER
:
number
)
:
void
Parameters
AREA_BORDER
:
number
Returns
void
set_
BORDER_
REG
set_BORDER_REG
(
BORDER_REG
:
number
)
:
void
Parameters
BORDER_REG
:
number
Returns
void
set_
BORDER_
VERTEX
set_BORDER_VERTEX
(
BORDER_VERTEX
:
number
)
:
void
Parameters
BORDER_VERTEX
:
number
Returns
void
set_
CONTOUR_
REG_
MASK
set_CONTOUR_REG_MASK
(
CONTOUR_REG_MASK
:
number
)
:
void
Parameters
CONTOUR_REG_MASK
:
number
Returns
void
set_
MESH_
NULL_
IDX
set_MESH_NULL_IDX
(
MESH_NULL_IDX
:
number
)
:
void
Parameters
MESH_NULL_IDX
:
number
Returns
void
set_
MULTIPLE_
REGS
set_MULTIPLE_REGS
(
MULTIPLE_REGS
:
number
)
:
void
Parameters
MULTIPLE_REGS
:
number
Returns
void
set_
NOT_
CONNECTED
set_NOT_CONNECTED
(
NOT_CONNECTED
:
number
)
:
void
Parameters
NOT_CONNECTED
:
number
Returns
void
set_
NULL_
AREA
set_NULL_AREA
(
NULL_AREA
:
number
)
:
void
Parameters
NULL_AREA
:
number
Returns
void
set_
WALKABLE_
AREA
set_WALKABLE_AREA
(
WALKABLE_AREA
:
number
)
:
void
Parameters
WALKABLE_AREA
:
number
Returns
void
set
Con
setCon
(
s
:
rcCompactSpan
,
dir
:
number
,
i
:
number
)
:
void
Parameters
s
:
rcCompactSpan
dir
:
number
i
:
number
Returns
void
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
AREA_
BORDER
BORDER_
REG
BORDER_
VERTEX
CONTOUR_
REG_
MASK
MESH_
NULL_
IDX
MULTIPLE_
REGS
NOT_
CONNECTED
NULL_
AREA
WALKABLE_
AREA
Methods
alloc
Compact
Heightfield
alloc
Contour
Set
alloc
Heightfield
alloc
Heightfield
Layer
Set
alloc
Poly
Mesh
alloc
Poly
Mesh
Detail
build
Compact
Heightfield
build
Contours
build
Distance
Field
build
Heightfield
Layers
build
Layer
Regions
build
Poly
Mesh
build
Poly
Mesh
Detail
build
Regions
build
Regions
Monotone
calc
Bounds
calc
Grid
Size
clear
Unwalkable
Triangles
copy
Poly
Mesh
create
Heightfield
erode
Walkable
Area
filter
Ledge
Spans
filter
Low
Hanging
Walkable
Obstacles
filter
Walkable
Low
Height
Spans
free
Compact
Heightfield
free
Contour
Set
free
Heightfield
free
Heightfield
Layer
Set
free
Poly
Mesh
free
Poly
Mesh
Detail
get_
AREA_
BORDER
get_
BORDER_
REG
get_
BORDER_
VERTEX
get_
CONTOUR_
REG_
MASK
get_
MESH_
NULL_
IDX
get_
MULTIPLE_
REGS
get_
NOT_
CONNECTED
get_
NULL_
AREA
get_
WALKABLE_
AREA
get
Con
get
Dir
For
Offset
get
Dir
Offset
X
get
Dir
Offset
Y
get
Heightfield
Layer
Areas
get
Heightfield
Layer
Cons
get
Heightfield
Layer
Heights
get
Height
Field
Span
Count
mark
Box
Area
mark
Convex
Poly
Area
mark
Cylinder
Area
mark
Walkable
Triangles
median
Filter
Walkable
Area
merge
Poly
Mesh
Details
merge
Poly
Meshes
rasterize
Triangles
set_
AREA_
BORDER
set_
BORDER_
REG
set_
BORDER_
VERTEX
set_
CONTOUR_
REG_
MASK
set_
MESH_
NULL_
IDX
set_
MULTIPLE_
REGS
set_
NOT_
CONNECTED
set_
NULL_
AREA
set_
WALKABLE_
AREA
set
Con
recast-navigation-js
Loading...