Navigation
| Name | MassMovement |
| Type | Runtime |
| Part of Plugins | MassGameplay |
| Location | /Engine/Plugins/Runtime/MassGameplay/Source/MassMovement/ |
| Module Build Rules | MassMovement.Build.cs |
Classes
| Name | Remarks |
|---|---|
| UMassApplyForceProcessor | Calculate desired movement based on input forces |
| UMassApplyMovementProcessor | Updates entities position based on desired velocity. |
| UMassMovementSettings | |
| UMassMovementTrait | |
| UMassRandomVelocityInitializer | |
| UMassSimpleMovementProcessor | |
| UMassSimpleMovementTrait | |
| UMassVelocityRandomizerTrait |
Structs
| Name | Remarks |
|---|---|
| FMassCodeDrivenMovementTag | The presence of this tag indicates that this mass agent's velocity should be controlled by the FMassDesiredMovementFragment. |
| FMassDesiredMovementFragment | This is the output of all processors that intend to affect movement It is the input to the movement system (e.g. mover, animation etc.) |
| FMassForceFragment | Accumulator for steering / avoidance forces to apply to the desired velocity |
| FMassMovementParameters | Parameters describing how this mass agent should move |
| FMassMovementStyle | Describes movement style name. |
| FMassMovementStyleParameters | Movement style parameters. |
| FMassMovementStyleRef | Reference to movement style in MassMovementSettings. |
| FMassMovementStyleSpeedParameters | Movement style consists of multiple speeds which are assigned to agents based on agents unique ID. |
| FMassSimpleMovementTag | |
| FMassVelocityFragment | This represents the actual physical velocity of the mass entity in the world For agents with an actor representation, this is the velocity of the movement component |
Interfaces
| Name | Remarks |
|---|---|
| IMassMovementModule | The public interface to this module. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnMassMovementNamesChanged | TMulticastDelegate_NoParams< void > | Called when movement names have changed (UI update). | MassMovementDelegates.h |