05 从C++到蓝图(宏)
05 从C++到蓝图(宏)
UPROPERTY宏
用于将一个UObject子类的成员变量注册到蓝图中。
UPROPERTY(...) |
详见:Unreal Engine UProperties | 虚幻引擎5.0文档
UFUNCTION宏
用于将一个成员函数注册到蓝图中。
UFUNCTION(BlueprintCallable,Category="Test") |
其中BlueprintCallable
是一个很重要的参数,表示这个函数可以被蓝图调用。
可选的还有:BlueprintImplementEvent
和BlueprintNativeEvent
。
前者表示,这个成员函数由其蓝图的子类实现,你不应该尝试在C中给出函数的实现,这会导致链接错误。后者表示,这个成员函数提供一个**“C的默认实现”**,同时也可以被蓝图重载。你需要提供一个“函数名_Implement”
为名字的函数实现,放置于.cpp中
发布于