Navigation
API > API/Plugins > API/Plugins/ZoneGraph
| Name | FZoneGraphBuilder |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/ZoneGraph/Source/ZoneGraph/Public/ZoneGraphBuilder.h |
| Include Path | #include "ZoneGraphBuilder.h" |
Syntax
USTRUCT ()
struct FZoneGraphBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FZoneGraphBuilder() |
ZoneGraphBuilder.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FZoneGraphBuilder() |
ZoneGraphBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BuildAll
(
const TArray< AZoneGraphData* >& AllZoneGraphData, |
Builds zone graph for each zone graph data based on registered shapes. | ZoneGraphBuilder.h | |
void FindShapeConnections
(
const UZoneShapeComponent& SourceShapeComp, |
ZoneGraphBuilder.h | ||
const TArray< FZoneGraphBuilderRegisteredComponent > & GetRegisteredZoneShapeComponents() |
ZoneGraphBuilder.h | ||
bool NeedsRebuild() |
ZoneGraphBuilder.h | ||
void OnZoneShapeComponentChanged
(
UZoneShapeComponent& ShapeComp |
ZoneGraphBuilder.h | ||
void QueryHashGrid
(
const FBox& Bounds, |
Returns items that potentially touch the bounds in the HashGrid. | ZoneGraphBuilder.h | |
void RegisterZoneShapeComponent
(
UZoneShapeComponent& ShapeComp |
ZoneGraphBuilder.h | ||
void UnregisterZoneShapeComponent
(
UZoneShapeComponent& ShapeComp |
ZoneGraphBuilder.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Build
(
AZoneGraphData& ZoneGraphData |
ZoneGraphBuilder.h | ||
uint32 CalculateCombinedShapeHash
(
const AZoneGraphData& ZoneGraphData |
ZoneGraphBuilder.h | ||
void OnLaneProfileChanged
(
const FZoneLaneProfileRef& ChangedLaneProfileRef |
ZoneGraphBuilder.h | ||
void RequestRebuild() |
ZoneGraphBuilder.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AppendShapeToZoneStorage
(
const UZoneShapeComponent& ShapeComp, |
ZoneGraphBuilder.h | ||
static void BuildSingleShape
(
const UZoneShapeComponent& ShapeComp, |
Converts single zone shape into a zone storage, used in UI for editing and rendering. | ZoneGraphBuilder.h | |
static void ConnectLanes
(
TArray< FZoneShapeLaneInternalLink >& InternalLinks, |
ZoneGraphBuilder.h |