Commit Graph

7 Commits

Author SHA1 Message Date
Mieszko Zielinski
76236ec52d Marked a number of Mass or Mass-used systems as save to be accessed off-game-thread.
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]
2022-05-17 15:40:34 -04:00
Mieszko Zielinski
606165b6d5 Added a way to mark up MassEntityQueries as owned by a processor and auto-registering such queries. Also added some verication code that ensures all queries run as part of processors are properly marked up as such.
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]
2022-05-13 07:07:16 -04:00
Mieszko Zielinski
3654d50fb0 Renamed missed "system" occurences in the "subsystem requirements" code
#rb trivial
#preflight 626bf7d72660750c3ffd66ed

[CL 19979452 by Mieszko Zielinski in ue5-main branch]
2022-04-29 11:01:35 -04:00
Mieszko Zielinski
ac0cf7685f Uses of the new "system requirements"
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]
2022-04-27 06:28:43 -04:00
mieszko zielinski
388870f03a Removed improper reference in Mass Framework for 5.0 release
#jira UE-141044
#preflight 61fd40f1ed26b9fd9c816689
#rb Yoan.StAmant, MikkoMononen
#lockdown julien.marchand

#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 18884567 in //UE5/Release-5.0/... via CL 18884576 via CL 18884704
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18884925 by mieszko zielinski in ue5-main branch]
2022-02-07 09:15:58 -05:00
mieszko zielinski
8a47980f3a Switched all fragment de/initializer processors over to derive from the common parrent, MassObserverProcessor
#jira UE-135803
#rb Mikko.Mononen, Yoan.StAmant
#preflight 61fba4a35365b694a13329c1
#lockdown julien.marchand

#ROBOMERGE-AUTHOR: mieszko.zielinski
#ROBOMERGE-SOURCE: CL 18841786 in //UE5/Release-5.0/... via CL 18841889 via CL 18842247
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18842367 by mieszko zielinski in ue5-main branch]
2022-02-03 09:15:11 -05:00
mikko mononen
f21d1720b8 Mass Movement and Navigation cleanup
- 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]
2022-01-27 07:28:47 -05:00