Name |
Description |
|
---|---|---|
|
rcClusterSet |
Represents group of clusters |
|
rcCompactCell |
Provides information on the content of a cell column in a compact heightfield. |
|
rcCompactHeightfield |
A compact, static heightfield representing unobstructed space. |
|
rcCompactSpan |
Represents a span of unobstructed space within a compact heightfield. |
|
rcConfig |
Specifies a configuration to use when performing Recast builds. |
|
rcContext |
Provides an interface for optional logging and performance tracking of the Recast build process. |
|
rcContour |
Represents a simple, non-overlapping contour in field space. |
|
rcContourSet |
Represents a group of related contours. |
|
rcEdgeHit |
|
|
rcHeightfield |
A dynamic heightfield representing obstructed space. |
|
rcHeightfieldLayer |
Represents a heightfield layer within a layer set. |
|
rcHeightfieldLayerSet |
Represents a set of heightfield layers. |
|
rcIntArray |
A simple dynamic array of integers. |
|
rcPolyMesh |
Represents a polygon mesh suitable for use in building a navigation mesh. |
|
rcPolyMeshDetail |
Contains triangle meshes that represent detailed height data associated with the polygons in its associated polygon mesh object. |
|
rcRowExt |
|
|
rcScopedDelete |
A simple helper class used to delete an array when it goes out of scope. |
|
rcScopedStructArrayDelete |
A simple helper class used to delete an array of instances of structs, that require cleaning up by calling destructor on every instance before release. |
|
rcSpan |
Represents a span in a heightfield. |
|
rcSpanCache |
|
|
rcSpanData |
Represents data of span in a heightfield. |
|
rcSpanPool |
A memory pool used for quick allocation of spans within a heightfield. |
|
rcTempSpan |
Name |
Description |
---|---|
RC_AREA_BORDER |
Area border flag. |
RC_BORDER_REG |
Heighfield border flag. |
RC_BORDER_VERTEX |
Border vertex flag. |
RC_CONTOUR_REG_MASK |
Applied to the region id field of contour vertices in order to extract the region id. |
RC_MESH_NULL_IDX |
An value which indicates an invalid index within a mesh. |
RC_NOT_CONNECTED |
The value returned by rcGetCon if the specified direction is not connected to another span. |
RC_NULL_AREA |
Represents the null area. |
RC_PI |
The value of PI used by Recast. |
RC_SPAN_HEIGHT_BITS |
Defines the number of bits allocated to rcSpan::smin and rcSpan::smax. |
RC_SPAN_MAX_HEIGHT |
Defines the maximum value for rcSpan::smin and rcSpan::smax. |
RC_SPANS_PER_POOL |
The number of spans allocated per span spool. |
RC_WALKABLE_AREA |
The default area id used to indicate a walkable polygon. |
Name |
Description |
---|---|
rcAllocFunc |
A memory allocation function. |
rcFreeFunc |
A memory deallocation function. |
Name |
Description |
|
---|---|---|
|
rcAllocHint |
Copyright Epic Games, Inc. |
|
rcBuildContoursFlags |
Contour build flags. |
|
rcFilterLowAreaFlags |
UE4. |
|
rcLogCategory |
Recast log categories. |
|
rcRasterizationFlags |
UE4. |
|
rcRegionPartitioning |
Region partitioning methods |
|
rcTimerLabel |
Recast performance timer categories. |
Name | Description | ||
---|---|---|---|
|
T |
rcAbs ( |
Returns the absolute value. |
|
rcAddSpan ( |
Adds a span to the specified heightfield. |
|
|
rcAddSpans ( |
||
|
void * |
rcAlloc ( |
Allocates a memory block. |
|
rcClusterSet... |
rcAllocClusterSet() |
Allocates a cluster set object using the Recast allocator. |
|
rcCompactHei... |
rcAllocCompactHeightfield() |
Allocates a compact heightfield object using the Recast allocator. |
|
rcContourSet... |
rcAllocContourSet() |
Allocates a contour set object using the Recast allocator. |
|
rcHeightfiel... |
rcAllocHeightfield() |
Allocates a heightfield object using the Recast allocator. |
|
rcHeightfiel... |
rcAllocHeightfieldLayerSet() |
Allocates a heightfield layer set using the Recast allocator. |
|
rcPolyMesh &... |
rcAllocPolyMesh() |
Allocates a polygon mesh object using the Recast allocator. |
|
rcPolyMeshDe... |
rcAllocPolyMeshDetail() |
Allocates a detail mesh object using the Recast allocator. |
|
rcAllocSetCustom ( |
Sets the base custom allocation functions to be used by Recast. |
|
|
rcBuildClusters ( |
Builds a cluster set from contours |
|
|
rcBuildCompactHeightfield ( |
Builds a compact heightfield representing open space, from a heightfield representing solid space. |
|
|
rcBuildContours ( |
Builds a contour set from the region outlines in the provided compact heightfield. |
|
|
rcBuildDistanceField ( |
Builds the distance field for the specified compact heightfield. |
|
|
rcBuildHeightfieldLayers ( |
Builds a layer set from the specified compact heightfield. |
|
|
rcBuildHeightfieldLayersChunky ( |
Builds a layer set from the specified compact heightfield. |
|
|
rcBuildHeightfieldLayersMonotone ( |
Builds a layer set from the specified compact heightfield. |
|
|
rcBuildPolyMesh ( |
Builds a polygon mesh from the provided contours. |
|
|
rcBuildPolyMeshDetail ( |
Builds a detail mesh from the provided polygon mesh. |
|
|
rcBuildRegions ( |
Builds region data for the heightfield using watershed partitioning. |
|
|
rcBuildRegionsChunky ( |
Builds region data for the heightfield using simple monotone partitioning. |
|
|
rcBuildRegionsMonotone ( |
Builds region data for the heightfield using simple monotone partitioning. |
|
|
rcCacheSpans ( |
||
|
rcCalcBounds ( |
Calculates the bounding box of an array of vertices. |
|
|
rcCalcGridSize ( |
Calculates the grid size based on the bounding box and grid cell size. |
|
|
T |
rcClamp ( |
Clamps the value to the specified range. |
|
rcClearUnwalkableTriangles ( |
Sets the area id of all triangles with a slope greater than or equal to the specified value to #RC_NULL_AREA. |
|
|
rcCopyPolyMesh ( |
Copies the poly mesh data from src to dst. |
|
|
int |
rcCountSpans ( |
|
|
rcCreateHeightfield ( |
Initializes a new heightfield. |
|
|
rcErodeWalkableAndLowAreas ( |
Erodes the walkable area within the heightfield by the specified radius. |
|
|
rcErodeWalkableArea ( |
Erodes the walkable area within the heightfield by the specified radius. |
|
|
rcFilterLedgeSpans ( |
Marks spans that are ledges as not-walkable. |
|
|
rcFilterLowHangingWalkableObstacles ( |
Marks non-walkable spans as walkable if their maximum is within `walkableClimp_ of a walkable neighbor. |
|
|
rcFilterWalkableLowHeightSpans ( |
Marks walkable spans as not walkable if the clearance above the span is less than the specified height. |
|
|
rcFilterWalkableLowHeightSpansSequences ( |
Marks walkable spans as not walkable if the clearance above the span is less than the specified height. |
|
|
rcFree ( |
Deallocates a memory block. |
|
|
rcFreeClusterSet ( |
Frees the specified cluster set using the Recast allocator. |
|
|
rcFreeCompactHeightfield ( |
Frees the specified compact heightfield object using the Recast allocator. |
|
|
rcFreeContourSet ( |
Frees the specified contour set using the Recast allocator. |
|
|
rcFreeHeightField ( |
Frees the specified heightfield object using the Recast allocator. |
|
|
rcFreeHeightfieldLayerSet ( |
Frees the specified heightfield layer set using the Recast allocator. |
|
|
rcFreePolyMesh ( |
Frees the specified polygon mesh using the Recast allocator. |
|
|
rcFreePolyMeshDetail ( |
Frees the specified detail mesh using the Recast allocator. |
|
|
int |
rcGetCon ( |
Gets neighbor connection data for the specified direction. |
|
int |
rcGetDirOffsetX ( |
Gets the standard width (x-axis) offset for the specified direction. |
|
int |
rcGetDirOffsetY ( |
Gets the standard height (z-axis) offset for the specified direction. |
|
int |
rcGetHeightFieldSpanCount ( |
Returns the number of spans contained in the specified heightfield. |
|
rcMarkBoxArea ( |
Applies an area id to all spans within the specified bounding box. |
|
|
rcMarkConvexPolyArea ( |
Applies the area id to the all spans within the specified convex polygon. |
|
|
rcMarkCylinderArea ( |
Applies the area id to all spans within the specified cylinder. |
|
|
rcMarkLowAreas ( |
Marks all spans that have insufficient free space above |
|
|
rcMarkWalkableTriangles ( |
Sets the area id of all triangles with a slope below the specified value to #RC_WALKABLE_AREA. |
|
|
rcMarkWalkableTrianglesCos ( |
Sets the area id of all triangles with a slope below the specified value to #RC_WALKABLE_AREA. |
|
|
T |
rcMax ( |
Returns the maximum of two values. |
|
rcMedianFilterWalkableArea ( |
Applies a median filter to walkable area types (based on area id), removing noise. |
|
|
rcMemCpy |
||
|
rcMergePolyMeshDetails ( |
Merges multiple detail meshes into a single detail mesh. |
|
|
rcMergePolyMeshes ( |
Merges multiple polygon meshes into a single mesh. |
|
|
T |
rcMin ( |
Returns the minimum of two values. |
|
int |
rcOffsetPoly ( |
Helper function to offset voncex polygons for rcMarkConvexPolyArea. |
|
rcRasterizeTriangle ( |
Rasterizes a triangle into the specified heightfield. |
|
|
rcRasterizeTriangles ( |
Rasterizes triangles into the specified heightfield. |
|
|
rcRasterizeTriangles ( |
Rasterizes an indexed triangle mesh into the specified heightfield. |
|
|
rcRasterizeTriangles ( |
Rasterizes an indexed triangle mesh into the specified heightfield. |
|
|
rcReplaceBoxArea ( |
Replaces an area id in spans with matching filter area within the specified bounding box. |
|
|
rcReplaceConvexPolyArea ( |
Replaces an area id in spans with matching filter area within the specified convex polygon. |
|
|
rcReplaceCylinderArea ( |
Replaces an area id in spans with matching filter area within the specified cylinder. |
|
|
rcResetHeightfield ( |
Resets all spans of heightfield. |
|
|
rcSetCon ( |
Sets the neighbor connection data for the specified direction. |
|
|
T |
rcSqr ( |
Returns the square of the value. |
|
float |
rcSqrt ( |
Returns the square root of the value. |
|
rcSwap ( |
Swaps the values of the two parameters. |
|
|
rcVadd ( |
Performs a vector addition. ( |
|
|
rcVcopy ( |
Performs a vector copy. |
|
|
rcVcross ( |
Derives the cross product of two vectors. ( |
|
|
float |
rcVdist ( |
Returns the distance between two points. |
|
float |
rcVdistSqr ( |
Returns the square of the distance between two points. |
|
float |
rcVdot ( |
Derives the dot product of two vectors. ( |
|
rcVmad ( |
Performs a scaled vector addition. ( |
|
|
rcVmax ( |
Selects the maximum value of each element from the specified vectors. |
|
|
rcVmin ( |
Selects the minimum value of each element from the specified vectors. |
|
|
rcVnormalize ( |
Normalizes the vector. |
|
|
rcVsub ( |
Performs a vector subtraction. ( |