When I try to package my project, I get the following error:
LogOutputDevice:Error: Class which was marked abstract was trying to be loaded. It will be nulled out on save. InteractableComponent InteractableComponent
InteractableComponent is an abstract class, but it wasn’t always abstract. It looks like somewhere, something is still creating an instance of InteractableComponent. But the log doesn’t tell me what’s doing it.
I’ve done a search through the code, and it doesn’t appear to be happening anywhere. I’ve gone through the blueprints by hand, and I don’t see any of these, but I’m nowhere near as confident as I can’t find anywhere to search for references to code classes.
Is there any way for me to find all instances of InteractableComponents in blueprint? The reference viewer doesn’t seem to do this, as all references are just to my project’s code object, and it doesn’t get more granular than that.
I also tried adding a line to log the owner’s class in the InteractableComponent constructor, but it doesn’t log the creation of any. (Just non-abstract child classes of it,) so I suspect the problem is in a CDO or an unused junk blueprint somewhere, not actually an object placed in a level.