接口,对于开发人员来说并不陌生,它是实现 编程多态的一种方式。同样,一台笔记本也因为usb接口,使很多功能变得可以继续拓展。
如果在蓝图中定义了一个事件WalkMove
,想在c+中调用该蓝图的这个函数WalkMove
。这时候就可以借助接口
来完成这个事情。
在c++定义接口
UINTERFACE(MinimalAPI,BlueprintType)
class UMoveInterface : public UInterface
{
GENERATED_BODY()
};
class TRAFFICDEMO_API IMoveInterface
{
GENERATED_BODY()
public:
UFUNCTION(BlueprintImplementableEvent)
void BaseMove();
};
蓝图实现接口
搜索MoveInterface
蓝图实现接口之后,具体定义接口的内容——在该接口中调用蓝图定义的事件。
关于如何获得在c++中获取蓝图的实例。
请参照UE4_C++访问蓝图里的变量