| 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. |