//------------------------------------------------------------------------------ FBlueprintNodeSignature UBlueprintVariableNodeSpawner::GetSpawnerSignature() const { FBlueprintNodeSignature SpawnerSignature(NodeClass); if (IsLocalVariable()) { SpawnerSignature.AddSubObject(LocalVarOuter); static const FName LocalVarSignatureKey(TEXT("LocalVarName")); SpawnerSignature.AddNamedValue(LocalVarSignatureKey, LocalVarDesc.VarName.ToString()); } return SpawnerSignature; }
//------------------------------------------------------------------------------ FBlueprintNodeSignature UBlueprintEventNodeSpawner::GetSpawnerSignature() const { FBlueprintNodeSignature SpawnerSignature(NodeClass); if (IsForCustomEvent() && !CustomEventName.IsNone()) { static const FName CustomSignatureKey(TEXT("CustomEvent")); SpawnerSignature.AddNamedValue(CustomSignatureKey, CustomEventName.ToString()); } else { SpawnerSignature.AddSubObject(EventFunc); } return SpawnerSignature; }
//------------------------------------------------------------------------------ FBlueprintNodeSignature UBlueprintComponentNodeSpawner::GetSpawnerSignature() const { FBlueprintNodeSignature SpawnerSignature(NodeClass); SpawnerSignature.AddSubObject(ComponentClass); return SpawnerSignature; }