[SaveGame] How to handle Dynamic ActorComponents

Thanks for the detailed response !

For our purposes, we do need the control of adding/removing components after launch, so I would prefer to take the complete solution route.
When you say “The most complete solution would be to serialize all objects”, do you mean to cycle through all of the game world’s objects (eg. with a TObjectIterator)? That seems like a good way to go, so long as there’s a good filter to remove any unnecessary scene actors/objects. Are there any caveats to this route in your experience? (eg. performance or file size)