Exposing delegates for blueprints

I declare a delegate like this:


class DOGFIGHT_API AGActor : public APawn

	UPROPERTY(BlueprintAssignable, Category = "GActor")
	FWarpEventSignature OnWarp;


compile my code and load up unreal editor and open the blueprint editor and I cant find any event called “On Warp” or any reference to “warp”.

I just following the sam pattern I found in the unreal engine code Actor.h for OnActorHit which shows up as a usable event in blueprints.

There is nothing wrong with your code.
Try adding a user friendly name to it as well.
Like this.

UPROPERTY(BlueprintAssignable, meta = (FriendlyName = "Name of The Event"))

I believe the problem is that your class is not a BlueprintType so you are unable to create references to that specific type of Actor in blueprints and thus your event is not visible.

I changed UCLASS() to UCLASS(BlueprintType, Blueprintable) and it now works, thanks!