UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRecastNavMeshTileGenerationDebug Struct Reference

#include <RecastNavMesh.h>

Public Member Functions

NAVIGATIONSYSTEM_API FRecastNavMeshTileGenerationDebug ()
 
NAVIGATIONSYSTEM_API bool IsWithinTileCoordinates (const int32 TileX, const int32 TileY) const
 

Public Attributes

uint32 bEnabled: 1
 
FIntVector TileCoordinate = FIntVector::ZeroValue
 
FIntVector MaxTileCoordinate = FIntVector::ZeroValue
 
uint32 bGenerateDebugTileOnly: 1
 
uint32 bCollisionGeometry: 1
 
EHeightFieldRenderMode HeightFieldRenderMode
 
uint32 bHeightfieldFromRasterization: 1
 
uint32 bHeightfieldPostInclusionBoundsFiltering: 1
 
uint32 bHeightfieldPostHeightFiltering: 1
 
uint32 bHeightfieldBounds: 1
 
uint32 bCompactHeightfield: 1
 
uint32 bCompactHeightfieldEroded: 1
 
uint32 bHeightFieldLayers: 1
 
uint32 bCompactHeightfieldRegions: 1
 
uint32 bCompactHeightfieldDistances: 1
 
uint32 bTileCacheLayerAreas: 1
 
uint32 bTileCacheLayerRegions: 1
 
uint32 bSkipContourSimplification: 1
 
uint32 bTileCacheContours: 1
 
uint32 bTileCachePolyMesh: 1
 
uint32 bTileCacheDetailMesh: 1
 
uint32 bUseMaxTileCoordinate: 1
 
uint16 LinkGenerationDebugFlags
 
int32 LinkGenerationSelectedEdge
 
int32 LinkGenerationSelectedConfig
 

Constructor & Destructor Documentation

◆ FRecastNavMeshTileGenerationDebug()

FRecastNavMeshTileGenerationDebug::FRecastNavMeshTileGenerationDebug ( )

Member Function Documentation

◆ IsWithinTileCoordinates()

bool FRecastNavMeshTileGenerationDebug::IsWithinTileCoordinates ( const int32  TileX,
const int32  TileY 
) const

Indicates if the tile coordinate in parameter is within the tile coordinate selected to debug. Either equal to TileCoordinate or inside the rectangle formed by TileCoordinate and MaxTileCoordinate.

Member Data Documentation

◆ bCollisionGeometry

uint32 FRecastNavMeshTileGenerationDebug::bCollisionGeometry

Display the collision used for the navmesh rasterization. Note: The visualization is affected by the DrawOffset of the RecastNavmesh owner

◆ bCompactHeightfield

uint32 FRecastNavMeshTileGenerationDebug::bCompactHeightfield

◆ bCompactHeightfieldDistances

uint32 FRecastNavMeshTileGenerationDebug::bCompactHeightfieldDistances

◆ bCompactHeightfieldEroded

uint32 FRecastNavMeshTileGenerationDebug::bCompactHeightfieldEroded

◆ bCompactHeightfieldRegions

uint32 FRecastNavMeshTileGenerationDebug::bCompactHeightfieldRegions

◆ bEnabled

uint32 FRecastNavMeshTileGenerationDebug::bEnabled

If set, the selected internal debug data will be kept during tile generation to be displayed with the navmesh.

◆ bGenerateDebugTileOnly

uint32 FRecastNavMeshTileGenerationDebug::bGenerateDebugTileOnly

If set, the generator will only generate the tile selected to debug (set in TileCoordinate).

◆ bHeightfieldBounds

uint32 FRecastNavMeshTileGenerationDebug::bHeightfieldBounds

◆ bHeightfieldFromRasterization

uint32 FRecastNavMeshTileGenerationDebug::bHeightfieldFromRasterization

◆ bHeightFieldLayers

uint32 FRecastNavMeshTileGenerationDebug::bHeightFieldLayers

◆ bHeightfieldPostHeightFiltering

uint32 FRecastNavMeshTileGenerationDebug::bHeightfieldPostHeightFiltering

◆ bHeightfieldPostInclusionBoundsFiltering

uint32 FRecastNavMeshTileGenerationDebug::bHeightfieldPostInclusionBoundsFiltering

◆ bSkipContourSimplification

uint32 FRecastNavMeshTileGenerationDebug::bSkipContourSimplification

If set, the contour simplification step will be skipped. Beware that enabling this changes the way navmesh will generate when Tile Generation Debug is enabled.

◆ bTileCacheContours

uint32 FRecastNavMeshTileGenerationDebug::bTileCacheContours

◆ bTileCacheDetailMesh

uint32 FRecastNavMeshTileGenerationDebug::bTileCacheDetailMesh

◆ bTileCacheLayerAreas

uint32 FRecastNavMeshTileGenerationDebug::bTileCacheLayerAreas

◆ bTileCacheLayerRegions

uint32 FRecastNavMeshTileGenerationDebug::bTileCacheLayerRegions

◆ bTileCachePolyMesh

uint32 FRecastNavMeshTileGenerationDebug::bTileCachePolyMesh

◆ bUseMaxTileCoordinate

uint32 FRecastNavMeshTileGenerationDebug::bUseMaxTileCoordinate

◆ HeightFieldRenderMode

EHeightFieldRenderMode FRecastNavMeshTileGenerationDebug::HeightFieldRenderMode

◆ LinkGenerationDebugFlags

uint16 FRecastNavMeshTileGenerationDebug::LinkGenerationDebugFlags

◆ LinkGenerationSelectedConfig

int32 FRecastNavMeshTileGenerationDebug::LinkGenerationSelectedConfig

Using -1 as 'no config selected'.

◆ LinkGenerationSelectedEdge

int32 FRecastNavMeshTileGenerationDebug::LinkGenerationSelectedEdge

Using -1 as 'no edge selected'.

◆ MaxTileCoordinate

FIntVector FRecastNavMeshTileGenerationDebug::MaxTileCoordinate = FIntVector::ZeroValue

Optional: Highest bound included tile to define a rectangle with TileCoordinate for which the internal data is kept. Tip: displaying the navmesh using 'Draw Tile Labels' show tile coordinates.

◆ TileCoordinate

FIntVector FRecastNavMeshTileGenerationDebug::TileCoordinate = FIntVector::ZeroValue

Selected tile coordinate, only this tile will have it's internal data kept. When MaxTileCoordinate is enabled, this defines the lower bound of a rectangle. Tip: displaying the navmesh using 'Draw Tile Labels' show tile coordinates.


The documentation for this struct was generated from the following files: