Also added a dedicated traits template for shared fragments.
As part of implementation added a dedicated MassGameplay module for storing TMassExternalSubsystemTraits declared for subsystems external to Mass code that the MassGameplay plugin's modules are using.
#jira UE-152550
#review-20242604
#preflight 6283c6ed18591b86df9346e0
#preflight 6283f43f0a585259b1ac8e04
[CL 20249633 by Mieszko Zielinski in ue5-main branch]
This is a prerequisite step to support fetching processors' requirements.
Updated all the queries owned by processors at this moment.
#review-20178362
#preflight 627e2b2d9650a277336b85e1
#preflight 627e37860d2d1f6ed8be0d95
[CL 20179262 by Mieszko Zielinski in ue5-main branch]
The main point of the change is to get rid of processor-cached subsystem pointers and let queries declare their desired subsystem use so that we can arrange calculations accordingly and thread-safely for parallel processing (future work).
#review-19740043
#preflight 62691752487e11fc1d72b0cb
[CL 19936828 by Mieszko Zielinski in ue5-main branch]
- Removed ununed processors and fragments
- Separated ZoneGraph specific things from common movement and navigation fragments and processors
- First attempt at cleaner separation between Mass Movement and Mass Navigation
- Moved configs and hard coded values to shared fragments
- Simplified and clarified parameters
#jira none
#rb Aris.Theophanidis
#preflight 61f283b61e5d78c383072b4a
#ROBOMERGE-AUTHOR: mikko.mononen
#ROBOMERGE-SOURCE: CL 18752305 in //UE5/Release-5.0/... via CL 18752314 via CL 18752372
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18752384 by mikko mononen in ue5-main branch]