When using a delegate variable as a function parameter, dragging off of the delegate pin of an associated function BP node to create a custom event will create a default custom event without the input pin for the delegate variable.

Steps to Reproduce

1. Open Code based project
2. Add code to project based on Actor (MyActor)
3. In header file add the following:
a. above the UCLASS() macro:

DECLARE_DYNAMIC_DELEGATE_OneParam(FOnInitialized, bool, bSuccess);

b. Inside the class body:

UFUNCTION(BlueprintCallable, Category = "RemoteSystem")
  void Initialize(FOnInitialized OnInitialized);

4. Compile
5. Create a blueprint based on MyActor (MyActorBP)
6. Add call to Initialize function in the Event Graph
7. Drag off of the red On Initialized pin of the function node
8. Create a custom event

Basic Custom event node is created with only an execution pin

FOnInitialized Event node would be created with a boolean input pin

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-16352 in the post.

Login to Vote

Cannot Reproduce
ComponentUE - Gameplay - Blueprint
Affects Versions4.7.64.8
Target Fix4.9
Fix Commit2595677
CreatedMay 29, 2015
ResolvedJun 22, 2015
UpdatedApr 27, 2018