Navigation
Unreal Engine C++ API Reference > 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, |