//BlueprintCallable, 用C++编写, 供蓝图使用
//BlueprintImplementableEvent //函数主体在蓝图中实现
//BlueprintNativeEvent //可以在C++中编写, 也可以在蓝图中进行覆盖
类声明
UCLASS([specifier, specifier, ...], [meta(key=value, key=value, ...)])
class ClassName : public ParentName
{
GENERATED_BODY()
}
构造函数格式
UMyObject::UMyObject()
{
// 在此处初始化 Class Default Object 属性。
}
UMyObject::UMyObject(const FObjectInitializer& ObjectInitializer)
:Super(ObjectInitializer)
{
// 在此处初始化 CDO 属性。
}
AUDKEmitterPool::AUDKEmitterPool(const FObjectInitializer& ObjectInitializer)
:Super(ObjectInitializer.DoNotCreateDefaultSubobject(TEXT("SomeComponent")).DoNotCreateDefaultSubobject(TEXT("SomeOtherComponent"))