Hello,
Recently, after merging changes up to Epic main CL 49673189, we started having issues with partitioned graphs properly propagating changes among themselves.
Our setup looks something like this:
- Partitioned graph A samples Landscape
- Partitioned graph B sources data from single graph A by the 'Get PCG Component Data’ node and samples points according to data from Graph A
- Partitioned graph C sources data from multiple graphs B via the 'Get PCG Component Data’ node, does some operations on the data from Graphs B, and displays the data in the scene
The issue is that if we make changes to the landscape, only the graph that directly samples the Landscape data gets called properly 100% of the time. The rest of them(Graphs B and C) not so much, altough they should also be run again since their input data changed and their ouput is now invalid. We’ve noticed that the results are a little bit random from PC to PC, but overall, it doesn’t work properly 90% of the time.
Previously, when we were working at revision //UE5/main at CL 47892199, it used to work without any hitches.
On all of our Get PCG Component Data nodes, we are using the Always Requery Actors option.
[Image Removed]
The only way we managed to get the system running again was by adding a Landscape dependency to the Get PCG Component Data - it doesn’t have to be plugged into the Get PCG Component Data node specifically(other places worked fine too), that was the most sensical place to put it for now, since it is used as a “Get Data” refresh trigger.
[Image Removed]
Any ideas on how we could fix these issues with graphs not triggering/outputting data correctly, so we can get rid of the Landscape dependency?
Cheers,
Adam
[Attachment Removed]