#498 Interface在C++中的语法及使用   UE4     about a year ago (owner) Document
判断是否实现接口(参考):
  • Implements<T>();
  • IxxxInterface* TheInterface = Cast<IxxxInterface>(obj);
若是C++里定义的接口,在蓝图里进行了实现,则在C++里通过该对象进行接口调用的方法如下:
 auto Owner = GetOwner<APawn>();
 if (Owner && Owner->GetClass()->ImplementsInterface(UAnjUpdatePoseInterface::StaticClass()))
 {
     IAnjUpdatePoseInterface::Execute_OnPoseUpdate(Owner, PoseData);
 }