I think I have figured this out!
Digging a bit more into the SplineComponentVisualizer, there are calls to this function:
GEditor->RedrawLevelEditingViewports(true);
in anything which edits the component structure. The passed bool is bInvalidateHitProxies
, which implies that I need to ensure hit proxies are invalidated after each action when editing the component.
This was a good learning experience
1 Like