Title is self explanatory.
This is pretty easy to reproduce in vanilla 4.12.5:
- Create a Destructible Mesh (try with starter content shapes)
- Create a Destructible Actor and set the Destructible Mesh
- Create an Actor and add the Destructible Actor as a ChildActor.
- Spawn the Parent Actor anywhere other than the origin through the Blueprint Spawn Actor function.
- Press play and look at where you placed the destructible mesh with the origin out of view.
- Invisible!
- If you bring the origin into view, it will no longer be culled.
The hack workaround is to just move the actor at least one frame after constructing it. It looks like that calls “ApexDestructibleActor->setGlobalPose(GlobalPose)” in OnUpdateTransform. Do child actors maybe no longer have a scene yet on construction anymore?
Cheers,
Rob