Looking at the Unreal Engine 5 source code for UHierarchicalInstancedStaticMeshComponent, am I correct that the batching instance methods don’t actually ‘batch’ the transform updates?
When I read the code I see the batch methods just call UpdateInstanceTransform(), which then ultimately always marks bIsOutOfDate and invokes BuildTreeIfOutdated(/Async/true, /ForceUpdate/false) on every update.
Am I missing something?
To me it seems that rebuilding the tree only after applying all the transforms would be beneficial. And the underlying UInstancedStaticMeshComponent batch updates should be faster right?
Thanks for your help!