ZoneGraph

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class UClass Config defaultconfig, notblueprintable

AZoneGraphData

Public class UClass HideCategories

AZoneShape

Zone Shape actor for standalone zone markup.

Public struct

FLaneHighlight

Public struct UStruct

FRegisteredZoneGraphData

Struct representing registered ZoneGraph data in the subsystem.

Public struct UStruct

FZoneData

Public struct

FZoneGraphAStar

A Star algorithm using lanes on zone graph

Public struct

FZoneGraphAStarNode

Node representation for FZoneGraphAStar

Public struct

FZoneGraphAStarWrapper

Warpper around zone graph to be used by FGraphAStar

Public struct UStruct

FZoneGraphBuildData

Build time data, can be used to map things between editor representation and baked data.

Public struct UStruct

FZoneGraphBuilder

Public struct UStruct

FZoneGraphBuilderRegisteredComponent

Public struct UStruct

FZoneGraphBuildSettings

Public struct UStruct

FZoneGraphBVNode

Quantized BV-tree node.

Public struct UStruct

FZoneGraphBVTree

Quantized BV-Tree

Public struct UStruct

FZoneGraphCompactLaneLocation

Minimal amount of data to search and compare lane location.

Public struct UStruct

FZoneGraphDataHandle

Public struct UStruct

FZoneGraphLaneHandle

Public struct UStruct

FZoneGraphLaneLocation

Public struct

FZoneGraphLanePath

Public struct UStruct

FZoneGraphLaneRoutingRule

Public struct UStruct

FZoneGraphLaneSection

Section of a lane

Public struct UStruct

FZoneGraphLinkedLane

Linked lane, used for query results.

Public class

FZoneGraphObjectCRC32

Archive based object hashing to be used with ZoneGraph data calculation.

Public struct

FZoneGraphPathFilter

Context for FGraphAStar::FindPath()

Public class

FZoneGraphSceneProxy

Exported to API for GameplayDebugger module

Public struct UStruct

FZoneGraphStorage

Public struct UStruct BlueprintType

FZoneGraphTag

Public struct UStruct

FZoneGraphTagFilter

Filter passes if any of the 'AnyTags', and all of the 'AllTags', and none of the 'NotTags' are present.

Public struct UStruct

FZoneGraphTagInfo

Public struct UStruct BlueprintType

FZoneGraphTagMask

Public struct UStruct

FZoneGraphTessellationSettings

Public struct UStruct

FZoneHandle

Public struct UStruct

FZoneLaneData

TODO: We could replace *End with *Num, and use uint16. Begin probably needs to be int32/uint32.

Public struct UStruct BlueprintType

FZoneLaneDesc

Describes single lane.

Public struct UStruct

FZoneLaneLinkData

Public struct UStruct

FZoneLaneProfile

Describes template of multiple parallel lanes, created in settings.

Public struct UStruct BlueprintType

FZoneLaneProfileRef

Reference to a lane profile.

Public struct UStruct

FZoneShapeComponentBuildData

Build time data for UZoneShapeComponent.

Public struct UStruct

FZoneShapeConnection

Connection between two shape connectors.

Public struct UStruct

FZoneShapeConnector

Shape connectors represent locations where shapes can be connected together.

Public struct

FZoneShapeCustomVersion

Custom serialization version for ZoneShapeComponent

Public struct UStruct

FZoneShapeLaneInternalLink

Struct describing a link for a specified lane, used during building

Public struct UStruct BlueprintType

FZoneShapePoint

Public class

IZoneGraphModule

The public interface to this module.

Public class UClass HideCategories editinlinenew

UZoneGraphRenderingComponent

Public class UClass Config defaultconfig, displayname

UZoneGraphSettings

Implements the settings for the ZoneGraph plugin.

Public class UClass

UZoneGraphSubsystem

Public class UClass BlueprintType ClassGroup, ShowCategories, HideCategories, Meta

UZoneShapeComponent

Typedefs

Name

Description

FOnZoneGraphBuildSettingsChanged

Called when build settings change.

FOnZoneGraphData

FOnZoneGraphDataBuildDone

Called when build is completed.

FOnZoneGraphLaneProfileChanged

Called when name in a lane profile has changed.

FOnZoneGraphRequestRebuild

Called when rebuild is requested

FOnZoneGraphTagsChanged

Called when tags have changed.

FZoneGraphBuilderHashGrid2D

Enums

Name

Description

Public enum UEnum BlueprintType

EZoneGraphLaneRoutingCountRule

Public enum UEnum

EZoneGraphTags

Public enum UEnum BlueprintType

EZoneLaneDirection

Public enum UEnum

EZoneLaneLinkFlags

Flags describing the details of a linked adjacent lane. Flags are only used for adjacent lanes.

Public enum UEnum

EZoneLaneLinkType

Describes how the linked lane relates to the lane spatially.

Public enum UEnum BlueprintType

EZoneLaneTagMaskComparison

Public enum UEnum BlueprintType meta

EZoneShapeLaneConnectionRestrictions

Public enum UEnum BlueprintType

EZoneShapePolygonRoutingType

Public enum UEnum BlueprintType

FZoneShapePointType

Public enum UEnum BlueprintType

FZoneShapeType

Functions

Name Description

Public function

constexpr bo...

 

operator!

(
    EZoneLaneLinkType E
)

Public function

constexpr bo...

 

operator!

(
    EZoneLaneLinkFlags E
)

Public function

constexpr bo...

 

operator!

Public function

constexpr EZ...

 

operator&

(
    EZoneLaneLinkType Lhs,
    EZoneLaneLinkType Rhs
)

Public function

constexpr EZ...

 

operator&

(
    EZoneLaneLinkFlags Lhs,
    EZoneLaneLinkFlags Rhs
)

Public function

constexpr EZ...

 

operator&

Public function

EZoneShapeLa...

 

operator&=

Public function

EZoneLaneLin...

 

operator&=

(
    EZoneLaneLinkType& Lhs,
    EZoneLaneLinkType Rhs
)

Public function

EZoneLaneLin...

 

operator&=

(
    EZoneLaneLinkFlags& Lhs,
    EZoneLaneLinkFlags Rhs
)

Public function

constexpr EZ...

 

operator^

Public function

constexpr EZ...

 

operator^

(
    EZoneLaneLinkType Lhs,
    EZoneLaneLinkType Rhs
)

Public function

constexpr EZ...

 

operator^

(
    EZoneLaneLinkFlags Lhs,
    EZoneLaneLinkFlags Rhs
)

Public function

EZoneLaneLin...

 

operator^=

(
    EZoneLaneLinkType& Lhs,
    EZoneLaneLinkType Rhs
)

Public function

EZoneLaneLin...

 

operator^=

(
    EZoneLaneLinkFlags& Lhs,
    EZoneLaneLinkFlags Rhs
)

Public function

EZoneShapeLa...

 

operator^=

Public function

constexpr EZ...

 

operator|

(
    EZoneLaneLinkType Lhs,
    EZoneLaneLinkType Rhs
)

Public function

constexpr EZ...

 

operator|

(
    EZoneLaneLinkFlags Lhs,
    EZoneLaneLinkFlags Rhs
)

Public function

constexpr EZ...

 

operator|

Public function

EZoneShapeLa...

 

operator|=

Public function

EZoneLaneLin...

 

operator|=

(
    EZoneLaneLinkType& Lhs,
    EZoneLaneLinkType Rhs
)

Public function

EZoneLaneLin...

 

operator|=

(
    EZoneLaneLinkFlags& Lhs,
    EZoneLaneLinkFlags Rhs
)

Public function

constexpr EZ...

 

operator~

(
    EZoneLaneLinkType E
)

Public function

constexpr EZ...

 

operator~

Public function

constexpr EZ...

 

operator~

(
    EZoneLaneLinkFlags E
)

Public function

FVector

 

UE::CubicBezier::Eval

(
    const FVector& P0,
    const FVector& P1,
    const FVector& P2,
    const FVector& P3,
    const float t
)

Evaluates cubic bezier value at specified time

Public function

FVector

 

UE::CubicBezier::EvalDerivate

(
    const FVector& P0,
    const FVector& P1,
    const FVector& P2,
    const FVector& P3,
    const float t
)

Evaluates cubic bezier derivative at specified time