UMassCrowdSettings

Settings for the MassCrowd plugin.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MassCrowd

Header

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

Include

#include "MassCrowdSettings.h"

Syntax

UCLASS(Config=Plugins, defaultconfig, DisplayName="Mass Crowd", DontCollapseCategories)
class UMassCrowdSettings : public UMassModuleSettings

Remarks

Settings for the MassCrowd plugin.

Variables

Name Description

Public variable UProperty Category, EditAnywhere Config

bool

 

bDisplayDensities

Lanes will be displayed to represent their assigned densities.

Public variable UProperty Category, EditAnywhere Config

bool

 

bDisplayStates

Lanes will be displayed to indicates the current state. See MassCrowd settings for parameters.

Public variable UProperty Category, EditAnywhere Config

bool

 

bDisplayTrackingData

Text will be added on lanes with entity tracking or waiting area to indicate the current occupation

Public variable UProperty Category, EditAnywhere, Meta Config

FColor

 

ClosedLaneColor

Color used to render crowd lane that are closed to navigation.

Public variable UProperty Category, EditDefaultsOnly Config

FZoneGraphTag

 

CrossingTag

Tag required on a lane to build intersection crossing runtime data for it.

Public variable UProperty Category, EditDefaultsOnly Config

FZoneGraphTag

 

CrowdTag

Tag required on a lane to build crowd related runtime data for it and render it.

Public variable UProperty Category, EditAnywhere, Meta Config

float

 

IntersectionLaneScaleFactor

Scale factor applied on the base thickness to render intersection lanes data.

Public variable UProperty Category, EditAnywhere, Meta Config

float

 

LaneBaseLineThickness

Base thickness used to render lane data specific to crowd.

Protected variable

TArray< FMassCr...

 

LaneDensities

List of all lane density descriptors.

Public variable UProperty Category, EditAnywhere, Meta Config

float

 

LaneDensityScaleFactor

Scale factor applied on the base or intersection thickness to render density outline.

Public variable UProperty Category, EditAnywhere, Meta Config

float

 

LaneRenderZOffset

Z offset used to render lane data specific to crowd over the actual zone graph.

Protected variable UProperty Category, EditDefaultsOnly, Meta Config

float

 

MoveDistance

Distance ahead of the current lane location for the next movement target location.

Protected variable UProperty Category, EditDefaultsOnly, Meta Config

float

 

MoveDistanceRandomDeviation

Random deviation of the of the MoveDistance

Public variable

FOnMassCrowdLan...

 

OnMassCrowdLaneDataSettingsChanged

Public variable

FOnMassCrowdLan...

 

OnMassCrowdLaneRenderSettingsChanged

Public variable UProperty Category, EditAnywhere, Meta Config

FColor

 

OpenedLaneColor

Color used to render crowd lane that are opened for navigation.

Public variable UProperty Category, EditDefaultsOnly Config

float

 

SlotOffset

Offset from the lane entry where the slots are created.

Public variable UProperty Category, EditDefaultsOnly Config

uint32

 

SlotSize

Distance reserved for each entity while waiting on an intersection lane.

Functions

Name Description

Public function Const

const TArray...

 

GetLaneDensities()

Public function Const

float

 

GetMoveDistance()

Overridden from UObject

Name Description

Protected function Virtual

void

 

PostEditChangeChainProperty

(
    FPropertyChangedChainEvent& Proper...
)

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