Files
UnrealEngineUWP/Engine/Source/Runtime/MovieScene
ludovic chabant af544578b1 Sequencer: runners shouldn't abandon their linker
Remove the idea of runners abandonning their linkers because:

- We don't need to remove event handlers anymore because the last one was removed in CL 17721867
- We don't need to clear our linker pointer anymore because it's a weak pointer since CL 16912978

So there's no reason anymore to handle a linker going away. The runner's WeakLinker pointer will naturally go stale and we have nothing to do.

This change however fixes one bug... Calling a linker's Reset() method would destroy and reset everything, including telling all systems to abandon their linker. But the runner was also listening to the AbandonLinker event and clearing its WeakLinker pointer for those historical reasons outlined above. This would cause the runner to become effectively inert, unable to run any evaluations after that. So this change keeps the runner valid even after we reset everything.

#jira UE-214089
#rb Max.Chen

[CL 33728049 by ludovic chabant in ue5-main branch]
2024-05-17 12:53:34 -04:00
..
2024-05-14 02:44:20 -04:00