I have been playing with the water plugin for a while now, my goal was to control the water plugin (mostly rivers) through PCG or the scriptable editor tool.
In both case it was really painful and mostly unusable.
My plugins are in blueprint so I can’t setup everything via c++ unfortunately. But I noticed that a lot of the functionalities are either hidden or inaccessible. For example we can’t add more river to the shallow water river via code as the Source River Water Body is not accessible
There also some weird update function happening after the construction script, but before a PCG is set, making it impossible to update the river either in construction, or with PCG without having to manually move the river in the scene. There a node that should help for that “Synchronize and broadcast data change” (to my understanding) but it doesn’t seems to update properly unless I manually click to change any bool on the river, or move it. Calling “Synchronize and broadcast data change” or even update spline from the editor doesn’t seems to have any effect either.
I would really like to extend that plugin and its been requested many time so I thought I could take a moment to provide the feedback in hope that it get easier in the future :).