Unreal Engine’s UInterface is powerful, but adding Blueprint support often leads to fragile call patterns scattered throughout your codebase. This tutorial shows a simple wrapper pattern that keeps your interface calls clean and provides a painless migration path when you need Blueprint compatibility in the future.
https://dev.epicgames.com/community/learning/tutorials/mj9M/unreal-engine-future-proofing-c-interfaces-for-blueprint