{ }Blueprint → C++

Unreal Engine 5 Blueprint Interfaces to C++ Reference

Blueprint Interfaces let unrelated classes share a common set of callable functions without inheriting from the same base class. In C++ this maps onto Unreal's interface system, which uses the UINTERFACE macro to declare a UInterface-derived reflection class plus a paired I-prefixed C++ interface that holds the actual functions. This category covers the three things you do with interfaces in UE5 C++: declaring an interface with UFUNCTION(BlueprintNativeEvent) so Blueprints can see it, implementing it on an AActor via _Implementation overrides, and calling it safely with Implements<>() and the generated Execute_ static wrappers.

3 nodes in this category.