UZoneGraphSettings

Implements the settings for the ZoneGraph plugin.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

ZoneGraph

Header

/Engine/Plugins/Runtime/ZoneGraph/Source/ZoneGraph/Public/ZoneGraphSettings.h

Include

#include "ZoneGraphSettings.h"

Syntax

UCLASS(Config=Plugins, defaultconfig, DisplayName="Zone Graph")
class UZoneGraphSettings : public UDeveloperSettings

Remarks

Implements the settings for the ZoneGraph plugin.

Variables

Name Description

Protected variable

bool

 

bBuildZoneGraphWhileEditing

When set to true ZoneGraph will build as it is being edited.

Protected variable UProperty Category, EditAnywhere, Meta Config

FZoneGraphBuild...

 

BuildSettings

Protected variable

TArray< FZoneLa...

 

LaneProfiles

Protected variable UProperty Category, EditAnywhere Config

float

 

ShapeMaxDrawDistance

Max draw distance for shapes visualization.

Protected variable UProperty Category, EditAnywhere Config

FZoneGraphTagIn...

 

Tags

Protected variable UProperty Category, EditAnywhere Config

FZoneGraphTagMa...

 

VisualizedTags

Tags which affect visualization (i.e. color of lanes).

Constructors

Name Description

Public function

UZoneGraphSettings

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Const

uint32

 

GetBuildHash()

Calculates hash values from all build settings Can be used to determine if the settings have changed between builds.

Public function Const

const FZoneG...

 

GetBuildSettings()

Public function Const

const FZoneL...

 

GetDefaultLaneProfile()

Public function Const

const FZoneL...

 

GetLaneProfileByID

(
    const FGuid& ID
)

Public function Const

const FZoneL...

 

GetLaneProfileByRef

(
    const FZoneLaneProfileRef& LanePro...
)

Public function Const

const TArray...

 

GetLaneProfiles()

Public function Const

float

 

GetShapeMaxDrawDistance()

Public function Const

TConstArrayV...

 

GetTagInfos()

Public function Const

void

 

GetValidTagInfos

(
    TArray< FZoneGraphTagInfo >& OutIn...
)

Public function Const

FZoneGraphTa...

 

GetVisualizedTags()

Public function Const

bool

 

ShouldBuildZoneGraphWhileEditing()

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeChainProperty

(
    FPropertyChangedChainEvent& Proper...
)

This alternate version of PostEditChange is called when properties inside structs are modified.