Navigation
| Name | ZoneGraph |
| Type | Runtime |
| Part of Plugins | ZoneGraph |
| Location | /Engine/Plugins/Runtime/ZoneGraph/Source/ZoneGraph/ |
| Module Build Rules | ZoneGraph.Build.cs |
Classes
| Name | Remarks |
|---|---|
| AZoneGraphData | |
| AZoneShape | Zone Shape actor for standalone zone markup. |
| FZoneGraphObjectCRC32 | Archive based object hashing to be used with ZoneGraph data calculation. |
| FZoneGraphSceneProxy | Exported to API for GameplayDebugger module |
| UZoneGraphRenderingComponent | |
| UZoneGraphSettings | Implements the settings for the ZoneGraph plugin. |
| UZoneGraphSubsystem | |
| UZoneShapeComponent |
Structs
| Name | Remarks |
|---|---|
| FLaneHighlight | |
| FRegisteredZoneGraphData | Struct representing registered ZoneGraph data in the subsystem. |
| FZoneData | |
| FZoneGraphAStar | A Star algorithm using lanes on zone graph |
| FZoneGraphAStarNode | Node representation for FZoneGraphAStar |
| FZoneGraphAStarWrapper | Warpper around zone graph to be used by FGraphAStar |
| FZoneGraphBuildData | Build time data, can be used to map things between editor representation and baked data. |
| FZoneGraphBuilder | |
| FZoneGraphBuilderRegisteredComponent | |
| FZoneGraphBuildSettings | |
| FZoneGraphBVNode | Quantized BV-tree node. |
| FZoneGraphBVTree | Quantized BV-Tree |
| FZoneGraphCompactLaneLocation | Minimal amount of data to search and compare lane location. |
| FZoneGraphDataHandle | |
| FZoneGraphLaneHandle | |
| FZoneGraphLaneLocation | |
| FZoneGraphLanePath | |
| FZoneGraphLaneRoutingRule | |
| FZoneGraphLaneSection | Section of a lane |
| FZoneGraphLinkedLane | Linked lane, used for query results. |
| FZoneGraphPathFilter | Context for FGraphAStar::FindPath() |
| FZoneGraphStorage | |
| FZoneGraphTag | |
| FZoneGraphTagFilter | Filter passes if any of the 'AnyTags', and all of the 'AllTags', and none of the 'NotTags' are present. |
| FZoneGraphTagInfo | |
| FZoneGraphTagMask | |
| FZoneGraphTessellationSettings | |
| FZoneHandle | |
| FZoneLaneData | TODO: We could replace *End with *Num, and use uint16. Begin probably needs to be int32/uint32. |
| FZoneLaneDesc | Describes single lane. |
| FZoneLaneLinkData | |
| FZoneLaneProfile | Describes template of multiple parallel lanes, created in settings. |
| FZoneLaneProfileRef | Reference to a lane profile. |
| FZoneShapeComponentBuildData | Build time data for UZoneShapeComponent. |
| FZoneShapeConnection | Connection between two shape connectors. |
| FZoneShapeConnector | Shape connectors represent locations where shapes can be connected together. |
| FZoneShapeCustomVersion | Custom serialization version for ZoneShapeComponent |
| FZoneShapeLaneInternalLink | Struct describing a link for a specified lane, used during building |
| FZoneShapePoint |
Interfaces
| Name | Remarks |
|---|---|
| IZoneGraphModule | The public interface to this module. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnZoneGraphBuildSettingsChanged | TMulticastDelegate_NoParams< void > | Called when build settings change. | ZoneGraphDelegates.h |
| FOnZoneGraphData | TMulticastDelegate_OneParam< void, const AZoneGraphData * > | ZoneGraphDelegates.h | |
| FOnZoneGraphDataBuildDone | TMulticastDelegate_OneParam< void, const FZoneGraphBuildData & > | Called when build is completed. | ZoneGraphDelegates.h |
| FOnZoneGraphLaneProfileChanged | TMulticastDelegate_OneParam< void, const FZoneLaneProfileRef & > | Called when name in a lane profile has changed. | ZoneGraphDelegates.h |
| FOnZoneGraphRequestRebuild | TMulticastDelegate_NoParams< void > | Called when rebuild is requested | ZoneGraphDelegates.h |
| FOnZoneGraphTagsChanged | TMulticastDelegate_NoParams< void > | Called when tags have changed. | ZoneGraphDelegates.h |
| FZoneGraphBuilderHashGrid2D | THierarchicalHashGrid2D< 5, 4 > | ZoneGraphBuilder.h |
Enums
Public
| Name | Remarks |
|---|---|
| EZoneGraphLaneRoutingCountRule | |
| EZoneGraphTags | |
| EZoneLaneDirection | |
| EZoneLaneLinkFlags | Flags describing the details of a linked adjacent lane. Flags are only used for adjacent lanes. |
| EZoneLaneLinkType | Describes how the linked lane relates to the lane spatially. |
| EZoneLaneTagMaskComparison | |
| EZoneShapeLaneConnectionRestrictions | |
| EZoneShapePolygonRoutingType | |
| FZoneShapePointType | |
| FZoneShapeType |