C++ interface implemented in blueprint fails cast

the point is that (now that i’m a little more experienced in how to use interfaces) is that you should NOT use IInterface except for making calls… if you want to store the object that is of an interface type, you should use TScriptInterface and call IMyInterface::Execute_Something(myTScriptInterface, someArgs);

not at all that cute, but it works as intended