UZoneGraphCrowdLaneAnnotations

Zone graph blocking behavior

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MassCrowd

Header

/Engine/Plugins/AI/MassCrowd/Source/MassCrowd/Public/ZoneGraphCrowdLaneAnnotations.h

Include

#include "ZoneGraphCrowdLaneAnnotations.h"

Syntax

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

Remarks

Zone graph blocking behavior

Variables

Name Description

Protected variable UProperty Category, EditAnywhere

FZoneGraphTag

 

CloseLaneTag

Annotation Tag to mark a closed lane.

Protected variable UProperty Transient

UMassCrowdSubsy...

 

CrowdSubsystem

Cached ZoneGraphSubsystem

Protected variable

TArray< FZoneGr...

 

StateChangeEvents

Array of queued events.

Protected variable UProperty Category, EditAnywhere

FZoneGraphTag

 

WaitingLaneTag

Annotation Tag to mark a waiting lane.

Overridden from UZoneGraphAnnotationComponent

Name Description

Protected function Virtual

void

 

DebugDraw

Called when scene proxy is rebuilt.

Protected function Virtual

void

 

DebugDrawCanvas

(
    UCanvas* Canvas,
    APlayerController*
)

Called when it's time to draw to canvas.

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.

Protected function Virtual

void

 

TickAnnotation

(
    const float DeltaTime,
    FZoneGraphAnnotationTagContainer& ...
)

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