UZoneGraphLaneObstacleAnnotations

Zone graph lane obstacle annotations.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MassAIMovement

Header

/Engine/Plugins/AI/MassAI/Source/MassAIMovement/Public/MassZoneGraphLaneObstacleAnnotations.h

Include

#include "MassZoneGraphLaneObstacleAnnotations.h"

Syntax

UCLASS(ClassGroup=AI, BlueprintType, Meta=(BlueprintSpawnableComponent))
class UZoneGraphLaneObstacleAnnotations : public UZoneGraphAnnotationComponent

Remarks

Zone graph lane obstacle annotations.

Variables

Name Description

Protected variable

TArray< FZoneGr...

 

LaneObstacleChangeEvents

Array of queued obstacle change events.

Protected variable UProperty Category, EditAnywhere

FZoneGraphTag

 

LaneObstacleTag

Annotation Tag to mark lanes that have obstacles.

Protected variable

TArray< FMassRe...

 

RegisteredLaneData

Lane data for all registered ZoneGraph data, keeping track of 'lane obstacles' on lanes.

Protected variable UProperty Transient

UZoneGraphSubsy...

 

ZoneGraphSubsystem

Overridden from UZoneGraphAnnotationComponent

Name Description

Protected function Virtual

void

 

DebugDraw

Called when scene proxy is rebuilt.

Protected function Virtual Const

FZoneGraphTa...

 

GetAnnotationTags()

Protected function Virtual

void

 

HandleEvents

(
    TConstArrayView< const UScriptStruc...,
    const FInstancedStructStream& Even...
)

Called when new events are ready to be processed

Protected function Virtual

void

 

PostSubsystemsInitialized()

Called during OnRegister(), or after all subsystems have been initialized.

Public function Virtual

void

 

PostZoneGraphDataAdded

(
    const AZoneGraphData& ZoneGraphDat...
)

Called when new ZoneGraph data is added.

Public function Virtual

void

 

PreZoneGraphDataRemoved

(
    const AZoneGraphData& ZoneGraphDat...
)

Called when new ZoneGraph data is removed.

Protected function Virtual

void

 

TickAnnotation

(
    const float DeltaTime,
    FZoneGraphAnnotationTagContainer& ...
)

Ticks the Annotation and changes the tags in the container when needed.