一.蓝图类中的函数
在新建的actor中的C++ .h文件中,声明UFUNCTION(BlueprintCallable,Category="XXXX"),然后在.cpp中写函数的内容即可。编译后用蓝图继承C++类,可以进行函数的调用了
二.建立函数库任意蓝图可以调用
建立BlueprintFunctionLibrary的C++类,参考一中进行函数声明和编写
三.纯函数蓝图
在声明中设置
UFUNCTION(BlueprintPure,Category = "Test|BlueprintPure",meta = (DisplayName = "有多个返回值的纯函数")) void IntTofsTing(int32 input,FString &output1,int32 &output2,bool &output3) { output1 = FString::FromInt(input); output2 = input + 5; output3 = true; }
四.蓝图中的事件
1.在C++中声明UFUNCTION(BlueprintImplementableEvent, Category="SplineMesh"),这样蓝图就能调用
2.//C++实现默认版本,蓝图可override实现
UFUNCTION(BlueprintNativeEvent, Category="NativeEvent") void FuncNativeBPEvent();
五.
标签:Category,函数,蓝图,UFUNCTION,C++,UE,input From: https://www.cnblogs.com/hanabc12345/p/17665677.html