Hi ,
4.12.3 refuses to launch altogether. I reverted to 4.10.4 (class defaults worked fine there too), which was the last version when the asset in question successfully compiled and saved.
It looks like a case of cyclic dependency. ObjectActions component makes use of ActionGeneric class (directly), whereas ActionGeneric class will end up referencing something that in turn references ObjectActions component. The moment I add something with “ActionGeneric” class to ObjectActions component and restart the editor, it breaks (PLACEHOLDER-CLASS is set for variables/function outputs that try using ActionGeneric).
It is possible that the reason it saved successfully once, is due to there not being a particular reference loop at some point. Then that new reference got introduced, but it did not dirty the component, so no recompiling was needed, it all kept working nicely until the moment I recompiled.
Any advise? Any efficient way for me to search for the exact place that makes it break?
It would be hard for you to repro it in a sterile environment, since I would need to submit entire project for you to recreate that dependency tree.