详见UE4源码:Engine\Source\Runtime\CoreUObject\Public\UObject\ObjectMacros.h
常用的有:
参数类:
EditAnywhere 把参数暴露在蓝图的参数列表(ClassSetting)中
VisibleDefaultsOnly 把组件的详细信息暴露出来
BlueprintReadWrite 此参数可以在蓝图中进行修改
Category=“XXX” 把此参数/函数归为XXX组
meta = (ExposeOnSpawn = true) 把此参数暴露在生成的时候。例如:UPROPERTY(BlueprintReadOnly, meta = (ExposeOnSpawn = true), Category = "XXX")
函数类:
BlueprintCallable 此函数可在蓝图中调用
BlueprintImplementableEvent 此函数需要在蓝图中实现
如: