Navigation
| Name | MoverMassIntegration |
| Type | Plugin |
| Part of Plugins | Mover Integrations |
| Location | /Engine/Plugins/Experimental/MoverIntegrations/Source/MoverMassIntegration/ |
| Module Build Rules | MoverMassIntegration.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FMoverMassIntegrationModule | Module for Mover-Mass integrations such as Mover specific Mass translators and Mass traits |
| UMassNavMoverActorOrientationToMassTranslator | Translator in charge of going from Mover->Mass for orientation Modifies the transform fragment based off of Mover's rotation |
| UMassNavMoverToMassTranslator | Translator in charge of going from Mover->Mass Sets Mass fragments for keeping track of Location (feet location), Velocity and MaxSpeed |
| UMassOrientationToNavMoverActorOrientationTranslator | Translator in charge of going from Mass->Mover for orientation Modifies the UpdatedComponent of the NavMoverComponent based off of the entities transform fragment rotation TODO: Currently Mover doesn't like outside modification of rotation and may throw a warning. |
| UMassToNavMoverTranslator | Translator in charge of going from Mass->Mover Uses the NavMoverWrapperFragment to get a NavMoverComponent and request movement similarly to the PathFollowingComponent See @UNavMoverComponent for details of how Mover consumes the move intent |
| UMoverMassAgentOrientationSyncTrait | This trait sets up required translators for orientation syncing between Mover and Mass based off of Mass sync direction |
| UMoverMassAgentTrait | The trait initializes the entity with a NavMoverComponent so Mover and Mass can communicate movement intent and velocity. |