Oh my god… Kaziu, you were right! That’s exactly what it was this whole time. I cannot believe it as I really hope I didn’t waste yours and TJ’s time on this matter. Like I said, I didn’t see much documentation and most of how I learned how to do plugins was simply jumping after looking at a couple examples inside the engine.
Now, does this explain the weirdness where depending on how I had stuff wired, I would have to re-add nodes or at least give you an idea? Its very clear since the Blueprint had a dependency to the plugin and that the plugin was only specified to run in the editor. Maybe, and I don’t understand if this would be easy, but if UE4 upon running let’s say in standalone mode, if it tried to run the Construction Script pass of a given BP and external dependencies didn’t exist, could the editor print a string to the screen that says… “MyBlueprint_C cannot initialize due to missing external dependency: EasingFunctions plugin”?
That would be great but has all my code so if you need easy replication, it’s all there. Also, I told I was eventually going to do a pull request and submit the Easing Functions plugin to the Engine codebase. Since you have it, if you think it would be helpful to add to the engine, go right ahead
One last thing either or Kaziu, I have a level that is very minimal however a planet in the distance is using I think a 8Kx4K texture but aside from that, everything else is only a couple actors in the scene. Every time I load it recently, I’m seeing my RAM spike to 2GB and it takes about a minute + to show up. Is there anyway I can profile the memory/perf to get a better idea of what is going on?
I am going to go back through those Blueprints now and see if I messed anything up when rewiring stuff but I don’t think you can create memory leaks in BPs since it has it’s own GC, but I may be wrong.
Anyways, thanks again and let me know what you think on my other thoughts/question.
Take Care!