Hi,
Is there an easy way to know when a bunch of actors have been replicated and are correctly referencing each other on clients?
Here is an example: On the server I create an actor that has replicated values. It also spawns four or five actors that themselves have replicated values. The original actor points to all the actors it spawned, therefore the pointers themselves to these spawned actors are also replicated.
The problem is that on the client, as far as I can tell, we cannot guarantee the creation order of replicas, which can be created in any order.
Yet we need to know when the whole “system” is correctly “wired up” and all actors are correctly pointing to each other.
We are able to achieve that through convoluted logic with UPROPERTY(ReplicatedUsing) methods that detect pointer changes. However, I was wondering if there is an easier “built-in” way to check that all objects have been birthed and are correctly pointing to each other?
Thanks,