Navigation
| Name | MassActors |
| Type | Runtime |
| Part of Plugins | MassGameplay |
| Location | /Engine/Plugins/Runtime/MassGameplay/Source/MassActors/ |
| Module Build Rules | MassActors.Build.cs |
Classes
| Name | Remarks |
|---|---|
| UMassActorPoolableInterface | |
| UMassActorSpawnerSubsystem | A subsystem managing spawning of actors for all mass subsystems |
| UMassActorSubsystem | A subsystem managing communication between Actors and Mass |
| UMassAgentCapsuleCollisionSyncTrait | The trait initializes the entity with actor capsule component's radius. |
| UMassAgentComponent | There are two primary use cases for this component: |
| UMassAgentFeetLocationSyncTrait | |
| UMassAgentMovementSyncTrait | |
| UMassAgentOrientationSyncTrait | |
| UMassAgentSubsystem | A subsystem managing communication between Actors and Mass |
| UMassAgentSyncTrait | |
| UMassCapsuleTransformToMassTranslator | |
| UMassCharacterMovementToActorTranslator | |
| UMassCharacterMovementToMassTranslator | |
| UMassCharacterOrientationToActorTranslator | |
| UMassCharacterOrientationToMassTranslator | |
| UMassSceneComponentLocationToActorTranslator | |
| UMassSceneComponentLocationToMassTranslator | |
| UMassTransformToActorCapsuleTranslator | |
| UMassTranslator_BehaviorTree |
Structs
| Name | Remarks |
|---|---|
| FCapsuleComponentWrapperFragment | |
| FCharacterMovementComponentWrapperFragment | |
| FDataFragment_BehaviorTreeComponentWrapper | |
| FMassActorFragment | Fragment to save the actor pointer of a mass entity if it exists |
| FMassActorInstanceFragment | Fragment to store the instanced actor handle of a mass entity if it needs one. |
| FMassActorManager | |
| FMassActorSpawnRequest | Base class for all spawn request |
| FMassActorSpawnRequestHandle | Handle for an actor spawning request. |
| FMassAgentInitializationQueue | |
| FMassCapsuleTransformCopyToActorTag | |
| FMassCapsuleTransformCopyToMassTag | |
| FMassCharacterMovementCopyToActorTag | |
| FMassCharacterMovementCopyToMassTag | |
| FMassCharacterOrientationCopyToActorTag | |
| FMassCharacterOrientationCopyToMassTag | |
| FMassGuidFragment | |
| FMassSceneComponentLocationCopyToActorTag | |
| FMassSceneComponentLocationCopyToMassTag | |
| FMassSceneComponentWrapperFragment |
Interfaces
| Name | Remarks |
|---|---|
| IMassActorPoolableInterface | |
| IMassActorsModule | The public interface to this module. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FMassActorPostSpawnDelegate | TBaseDelegate_TwoParams< EMassActorSpawnRequestAction, const FMassActorSpawnRequestHandle &SpawnRequestHandle, FConstStructView SpawnRequest > | MassActorSpawnerSubsystem.h | |
| FMassActorPreSpawnDelegate | TBaseDelegate_TwoParams< void, const FMassActorSpawnRequestHandle &SpawnRequestHandle, FConstStructView SpawnRequest > | MassActorSpawnerSubsystem.h | |
| FMassAgentComponentDelegate | TMulticastDelegate_OneParam< void, const UMassAgentComponent & > | MassAgentSubsystem.h | |
| FMassEntityHandleManager_ActorSpawnRequest | FIndexedHandleManager< FMassActorSpawnRequestHandle, true > | Managing class of spawning requests handles. | MassActorSpawnerSubsystem.h |
Enums
Public
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActorInstanceHandleChanged | const FName | Signal use when the actor instance handle is set or cleared in the associated fragment. | MassActorSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool UE::MassActor::AddEntityTagToActor
(
const AActor& Actor |
Finds the entity associated with Actor and adds TagType to it, | MassActorHelper.h | |
bool UE::MassActor::RemoveEntityTagFromActor
(
const AActor& Actor |
Finds the entity associated with Actor and remove TagType from its composition | MassActorHelper.h |