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

#include <RecastNavMesh.h>

Classes

struct  FNavData
 

Public Member Functions

 FNavMeshTileData ()
 
 ~FNavMeshTileData ()
 
 FNavMeshTileData (uint8 *RawData, int32 RawDataSize, int32 LayerIdx=0, FBox LayerBounds=FBox(ForceInit))
 
uint8GetData ()
 
const uint8GetData () const
 
uint8GetDataSafe ()
 
bool operator== (const uint8 *RawData) const
 
bool IsValid () const
 
uint8Release ()
 
void MakeUnique ()
 

Public Attributes

int32 LayerIndex
 
FBox LayerBBox
 
int32 DataSize
 
TSharedPtr< FNavData, ESPMode::ThreadSafeNavData
 

Detailed Description

Structure to handle nav mesh tile's raw data persistence and releasing

Constructor & Destructor Documentation

◆ FNavMeshTileData() [1/2]

FNavMeshTileData::FNavMeshTileData ( )
inline

◆ ~FNavMeshTileData()

FNavMeshTileData::~FNavMeshTileData ( )

◆ FNavMeshTileData() [2/2]

FNavMeshTileData::FNavMeshTileData ( uint8 RawData,
int32  RawDataSize,
int32  LayerIdx = 0,
FBox  LayerBounds = FBox(ForceInit) 
)
explicit

Member Function Documentation

◆ GetData() [1/2]

uint8 * FNavMeshTileData::GetData ( )
inline

◆ GetData() [2/2]

const uint8 * FNavMeshTileData::GetData ( ) const
inline

◆ GetDataSafe()

uint8 * FNavMeshTileData::GetDataSafe ( )
inline

◆ IsValid()

bool FNavMeshTileData::IsValid ( ) const
inline

◆ MakeUnique()

void FNavMeshTileData::MakeUnique ( )

◆ operator==()

bool FNavMeshTileData::operator== ( const uint8 RawData) const
inline

◆ Release()

uint8 * FNavMeshTileData::Release ( )

Member Data Documentation

◆ DataSize

int32 FNavMeshTileData::DataSize

◆ LayerBBox

FBox FNavMeshTileData::LayerBBox

◆ LayerIndex

int32 FNavMeshTileData::LayerIndex

◆ NavData

TSharedPtr<FNavData, ESPMode::ThreadSafe> FNavMeshTileData::NavData

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