So a followup. I did manage to get the callback firing. I had upgraded my engine and it seemed to no longer like UFUNCTION being on a private method so I removed the markup. I didn’t realize that was a prerequisite for using delegates.
That said I’m still suffering one where the transform applied to the streaming level does nothing. I can get the level to transform if I do it after the level is loaded via a function who’s name escapes me right now (ULevel member function called applytransform or something to that effect) but I get a lot of warnings about transforming static objects. My hopes were that applying the transform to the streaming level before it’s loaded would avoid those warnings. I’m not sure how critical they are but nevertheless I don’t like to have a lot of warnings.
I’m considering just authoring the different rooms in my level at non-overlapping positions and doing away with the whole transformation stuff for now because is taking my away from actually working on my game and since is more of a small learning project for me it’s not absolutely critical that I author rooms at 0,0,0 (although in a real project would indeed be critical).
So between both’s method and my method not seeming to use the level transform my guess is that something about the way I’ve authored my levels is causing the streaming transform to get ignored. I’ll post back if I can figure out why is.