MassAIMovement

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct UStruct

FMassAvoidanceBoundaryLastLaneHandleFragment

Public struct UStruct

FMassAvoidanceColliderFragment

Fragment holding data for avoidance coliders

Public struct

FMassAvoidanceColliderInstance

Public struct UStruct

FMassAvoidanceExtendToEdgeObstacleTag

Component tag to tell the avoidance to extend the size of this obstacle when too close to edges.

Public struct UStruct

FMassAvoidanceObstacleGridCellLocationFragment

Cell location for dynamic obstacles

Public struct UStruct

FMassAvoidanceVelocityFilter

Public struct

FMassCircleCollider

Public struct UStruct

FMassDynamicObstacleFragment

Public struct UStruct

FMassEdgeDetectionParamsFragment

Public struct UStruct

FMassInAvoidanceObstacleGridTag

Component Tag to tell if the entity is in the avoidance obstacle grid

Public struct UStruct

FMassLaneCacheBoundaryFragment

Public struct

FMassLaneObstacle

Uniquely identified obstacles on lanes.

Public class

FMassLaneObstacleContainer

Container to get obstacles from LaneHandle

Public struct UStruct

FMassLastUpdatePositionFragment

Public struct UStruct

FMassMovementConfig

Public struct UStruct

FMassMovementConfigFragment

Stores handle to rich movement config

Public struct

FMassMovementConfigHandle

Handle to FMassMovementConfig in MassMovementSettings.

Public struct UStruct

FMassMovementConfigRef

Reference to movement config in MassMovementSettings.

Public struct UStruct

FMassMovementSteeringConfig

Steering related movement configs.

Public struct UStruct

FMassMovementStyle

Describes movement style name.

Public struct UStruct

FMassMovementStyleConfig

Movement style config.

Public struct UStruct

FMassMovementStyleRef

Reference to movement style in MassMovementSettings.

Public struct UStruct

FMassMovementStyleSpeed

Movement style consists of multiple speeds which are assigned to agents based on agents unique ID.

Public struct UStruct

FMassMoveTargetFragment

Move target.

Public struct UStruct

FMassNavigationEdgesFragment

Public struct

FMassPillCollider

Public struct

FMassRegisteredMovementLaneData

Container for movement lane data associated to a specific registered ZoneGraph data.

Public struct UStruct

FMassSteeringFragment

Steering fragment.

Public struct UStruct

FMassSteeringGhostFragment

Steering ghost fragment.

Public struct UStruct

FMassZoneGraphCachedLaneFragment

Describes part of a ZoneGraph lane.

Public struct UStruct

FMassZoneGraphLaneLocationFragment

Describes current location on ZoneGraph

Public struct UStruct

FMassZoneGraphPathPoint

Public struct UStruct

FMassZoneGraphPathRequestFragment

Stores path request associated to a new movement action. This is used to replicate actions.

Public struct UStruct

FMassZoneGraphShortPathFragment

Describes short path along ZoneGraph

Public struct

FNavigationAvoidanceEdge

Edge with normal

Public struct UStruct

FZoneGraphLaneObstacleChangeEvent

Event indicating an obstacle change on a lane.

Public struct UStruct

FZoneGraphShortPathRequest

Describes path request along one ZoneGraph lane.

Public class

IMassAIMovementModule

The public interface to this module.

Public class UClass

UAssignRandomNavLocationProcessor

Public class UClass

UMassApplyVelocityMoveTargetProcessor

Update agent's transform fragments from post avoidance velocity.

Public class UClass

UMassAvoidanceObstacleProcessor

Processor to update avoidance obstacle data

Public class UClass

UMassAvoidanceObstacleRemoverFragmentDestructor

Destructor processor to remove avoidance obstacles from the avoidance obstacle grid

Public class UClass Meta

UMassAvoidanceObstacleTrait

Public class UClass

UMassAvoidanceProcessor

Experimental: move using cumulative forces to avoid close agents

Public class UClass Meta Config defaultconfig, dontcollapsecategories

UMassAvoidanceSettings

Public class UClass Meta

UMassAvoidanceTrait

Public class UClass

UMassDynamicObstacleProcessor

Handle dynamic obstacles.

Public class UClass

UMassLaneBoundaryProcessor

Experimental: lane borders gathering

Public class UClass

UMassLaneCacheBoundaryProcessor

ZoneGraph lane cache boundary processor

Public class UClass Meta Config defaultconfig

UMassMovementSettings

Public class UClass

UMassMovementSubsystem

Public class UClass

UMassMoveTargetFragmentInitializer

Public class UClass

UMassNavigationBoundaryProcessor

Experimental: navmesh edges gathering

Public class UClass

UMassProcessor_AgentMovement

Base movement processor for 'grid localized circular agent'

Public class UClass

UMassProcessor_Movement

Move and orient

Public class UClass

UMassStandingAvoidanceProcessor

Avoidance while standing.

Public class UClass

UMassZoneGraphLocationInitializer

Processor for initializing nearest location on ZoneGraph.

Public class UClass Meta

UMassZoneGraphMovementTrait

Public class UClass

UMassZoneGraphPathFollowProcessor

Processor for updating move target on ZoneGraph path.

Public class UClass

UMassZoneGraphSteeringProcessor

Processor for updating steering towards MoveTarget.

Public class UClass

USnapToNavigationProcessor

Public class UClass BlueprintType ClassGroup, Meta

UZoneGraphLaneObstacleAnnotations

Zone graph lane obstacle annotations.

Typedefs

Name

Description

FOnMassMovementNamesChanged

Called when movement names have changed (UI update).

Enums

Name

Description

Public enum

EMassColliderType

Public enum UEnum

EMassLaneObstacleEventAction

Actions for lane dynamic obstacles.

Public enum UEnum

EMassMovementAction

Variables

Name Description

Public variable

const FName

 

CurrentLaneChanged

Public name, available to the world.

Public variable

const FName

 

FollowPointPathDone

Public name, available to the world.

Public variable

const FName

 

FollowPointPathStart