Navigation
API > API/Runtime > API/Runtime/NavigationSystem
References
| Module | NavigationSystem |
| Header | /Engine/Source/Runtime/NavigationSystem/Public/NavigationDirtyAreasController.h |
| Include | #include "NavigationDirtyAreasController.h" |
Syntax
struct FNavigationDirtyAreasController
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8: 1 | bCanAccumulateDirtyAreas | ||
| uint8: 1 | bDirtyAreasReportedWhileAccumulationLocked | ||
| uint8: 1 | bUseWorldPartitionedDynamicMode | ||
| TArray< FNavigationDirtyArea > | DirtyAreas | Stores areas marked as dirty throughout the frame, processes them once a frame in Tick function | |
| float | DirtyAreasUpdateFreq | Update frequency for dirty areas on navmesh | |
| float | DirtyAreasUpdateTime | Temporary cumulative time to calculate when we need to update dirty areas |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddArea
(
const FBox& NewArea, |
Add a dirty area to the queue based on the provided bounds and flags. | |
| void | Sets cumulative time to at least one cycle so next tick will rebuild dirty areas | ||
| int32 | |||
| bool | |||
| bool | IsDirty () |
||
| void | |||
| void | |||
| void | Reset () |
||
| void | SetCanReportOversizedDirtyArea
(
const bool bCanReport |
||
| void | SetDirtyAreaWarningSizeThreshold
(
const float Threshold |
||
| void | SetUseWorldPartitionedDynamicMode
(
bool bIsWPDynamic |
||
| void | Tick
(
float DeltaSeconds, |