MassSmartObjects

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FMassBehaviorEntityContext

Struct to pass around the required set of information to activate a mass behavior definition on a given entity.

Public struct UStruct

FMassSmartObjectCompletedRequestTag

Special tag to mark processed requests

Public struct

FMassSmartObjectHandler

Mediator struct that encapsulates communication between SmartObjectSubsystem and Mass.

Public struct UStruct

FMassSmartObjectLaneLocationRequestFragment

Fragment used to build a list potential smart objects to use.

Public struct UStruct

FMassSmartObjectRequestID

Identifier associated to a request for smart object candidates.

Public struct UStruct

FMassSmartObjectRequestResult

Struct that holds status and results of a candidate finder request

Public struct UStruct

FMassSmartObjectRequestResultFragment

Fragment that holds the result of a request to find candidates.

Public struct UStruct

FMassSmartObjectTimedBehaviorTag

Public struct UStruct

FMassSmartObjectUserFragment

Public struct UStruct

FMassSmartObjectWorldLocationRequestFragment

Fragment used to build a list potential smart objects to use.

Public struct UStruct

FSmartObjectAnnotationData

Per ZoneGraphData smart object look up data.

Public struct UStruct

FSmartObjectCandidate

Structure that represents a potential smart object for a LW Entity during the search

Public struct UStruct

FSmartObjectLaneLocation

Minimal amount of data to search and compare lane locations within the same graph.

Public struct UStruct

FSmartObjectList

Simple struct to wrap the container to be able to use in a TMap

Public class

IMassSmartObjectsModule

The public interface to this module.

Public class UClass Abstract

UMassProcessor_SmartObjectBase

Base class for smart object processors that takes care of caching the smart object manager.

Public class UClass

UMassProcessor_SmartObjectCandidatesFinder

Processor that builds a list of candidates objects for each users.

Public class UClass

UMassProcessor_SmartObjectTimedBehavior

Processor for time based user's behavior that waits x seconds then releases its claim on the object

Public class UClass Config defaultconfig, displayname

UMassSmartObjectSettings

Settings for the MassSmartObject module.

Public class UClass Meta

UMassSmartObjectUserTrait

Trait to allow an entity to interact with SmartObjects

Public class UClass editinlinenew

USmartObjectMassBehaviorDefinition

Base class for MassAIBehavior definitions.

Public class UClass BlueprintType ClassGroup, Meta

USmartObjectZoneAnnotations

ZoneGraph annotations for smart objects

Typedefs

Name

Description

FOnAnnotationSettingsChanged

Called when annotation tag settings changed.

Enums

Variables

Name Description

Public variable

const FName

 

SmartObjectCandidatesReady

Public name, available to the world.

Public variable

const FName

 

SmartObjectInteractionDone

Public name, available to the world.

Public variable

const FName

 

SmartObjectRequestCandidates