Navigation
API > API/Plugins > API/Plugins/ZoneGraph
Inheritance Hierarchy
- AActor
- AZoneGraphData
References
| Module | ZoneGraph |
| Header | /Engine/Plugins/Runtime/ZoneGraph/Source/ZoneGraph/Public/ZoneGraphData.h |
| Include | #include "ZoneGraphData.h" |
Syntax
UCLASS (Config=ZoneGraph, defaultconfig, NotBlueprintable)
class AZoneGraphData : public AActor
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bEnableDrawing | If set to true then this zone graph data will be drawing itself when requested as part of "show navigation" | |
| bool | bRegistered | ||
| uint32 | CombinedShapeHash | Combined hash of all ZoneShapes that were used to build the data. | |
| TObjectPtr< UZoneGraphRenderingComponent > | RenderingComp | ||
| FZoneGraphStorage | ZoneStorage | ||
| FCriticalSection | ZoneStorageLock | Critical section to prevent rendering of the zone graph storage data while it's getting rebuilt |
Constructors
| Type | Name | Description | |
|---|---|---|---|
AZoneGraphData
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| void | Destroyed () |
||
| void | EndPlay
(
const EEndPlayReason::Type EndPlayReason |
||
| FBox | GetBounds () |
||
| uint32 | |||
| const FZoneGraphStorage & | GetStorage () |
||
| FCriticalSection & | |||
| FZoneGraphStorage & | TODO: I wonder if the storage is unnecessary indirection? | ||
| bool | |||
| bool | IsRegistered () |
||
| void | OnRegistered
(
const FZoneGraphDataHandle DataHandle |
||
| void | |||
| void | |||
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
||
| void | PostEditUndo () |
||
| void | PostLoad () |
||
| void | |||
| void | |||
| bool | |||
| void | SetCombinedShapeHash
(
const uint32 Hash |
Sets Combined hash of all ZoneShapes that were used to build the data. | |
| bool | |||
| void |