FRecastNavMeshGenerationProperties

Windows
MacOS
Linux

References

Module

NavigationSystem

Header

/Engine/Source/Runtime/NavigationSystem/Public/NavMesh/RecastNavMesh.h

Include

#include "NavMesh/RecastNavMesh.h"

Syntax

struct FRecastNavMeshGenerationProperties

Variables

Name Description

Public variable

float

 

AgentHeight

Size of the tallest agent that will path with this navmesh.

Public variable

float

 

AgentMaxSlope

The maximum slope (angle) that the agent can move on.

Public variable

float

 

AgentMaxStepHeight

Largest vertical step the agent can perform

Public variable

float

 

AgentRadius

Radius of largest agent that can freely traverse the generated navmesh

Public variable

uint32: 1

 

bFilterLowSpanFromTileCache

If set, only low height spans with corresponding area modifier will be stored in tile cache (reduces memory, can't modify without full tile rebuild)

Public variable

uint32: 1

 

bFilterLowSpanSequences

If set, only single low height span will be allowed under valid one

Public variable

uint32: 1

 

bFixedTilePoolSize

If true, the NavMesh will allocate fixed size pool for tiles, should be enabled to support streaming

Public variable

uint32: 1

 

bMarkLowHeightAreas

Mark areas with insufficient free height above instead of cutting them out (accessible only for area modifiers using replace mode)

Public variable

uint32: 1

 

bPerformVoxelFiltering

Controls whether voxel filtering will be applied (via FRecastTileGenerator::ApplyVoxelFilter).

Public variable

uint32: 1

 

bSortNavigationAreasByCost

Controls whether Navigation Areas will be sorted by cost before application to navmesh during navmesh generation.

Public variable

float

 

CellHeight

Vertical size of voxelization cell

Public variable

float

 

CellSize

Horizontal size of voxelization cell

Public variable

int32

 

LayerChunkSplits

Number of chunk splits (along single axis) used for layer's partitioning: ChunkyMonotone

Public variable

TEnumAsByte< ER...

 

LayerPartitioning

Partitioning method for creating tile layers

Public variable

float

 

MaxSimplificationError

How much navigable shapes can get simplified - the higher the value the more freedom

Public variable

float

 

MergeRegionSize

The size limit of regions to be merged with bigger regions (watershed partitioning only)

Public variable

float

 

MinRegionArea

The minimum dimension of area. Areas smaller than this will be discarded

Public variable

int32

 

RegionChunkSplits

Number of chunk splits (along single axis) used for region's partitioning: ChunkyMonotone

Public variable

TEnumAsByte< ER...

 

RegionPartitioning

Partitioning method for creating navmesh polys

Public variable

int32

 

TileNumberHardLimit

Absolute hard limit to number of navmesh tiles.

Public variable

int32

 

TilePoolSize

Maximum number of tiles NavMesh can hold

Public variable

float

 

TileSizeUU

Size of single tile, expressed in uu

Constructors

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss