Blueprint Clock Symbol

Blueprint Gurus,

I’m curious, what is this clock symbol in the top right of a blueprint function?

There’s something special about this blueprint node. It has an event associated with it that keeps it doing it’s thing. I’m just wondering how it was setup that way and what it’s called.

76784-09_blueprintsymbol.png

Thanks,

~TIm Graupmann

The clock seems to be cosmetic to inform user that this node is (pseudo-?)asynchronus (which means all outputs will be cleared), looking of Delay function (which also have a clock) declartion, it is enabled that icon by adding “Latent” in meta

https://github.com/EpicGames/UnrealEngine/blob/97c8d3ef55e869e17ef149903eae2a33101381c9/Engine/Source/Runtime/Engine/Classes/Kismet/KismetSystemLibrary.h#L284

Fact that it has not have “f” icon means this node is not a function bind, i thouth it might be event delegate but didn’t find trace of it. My guess it is custom UK2Node, looking on API refrence online subsystem has them:

I think easiest for binding event is use of FDelegate type (if i’m not mistaken) which uses in Set Timer, but i never used them so i’m not sure how to use them.

The old signature looks like this. It didn’t have latent in the meta.

UFUNCTION(BlueprintCallable, Category = "PlayFab | Client | Authentication ", meta = (BlueprintInternalUseOnly = “true”, DeprecatedFunction))
static UPlayFabClientAPI* LoginWithEmailAddress(FClientLoginWithEmailAddressRequest request);

It has something to do with the return type.

I am able to use delegates and still get the clock icon.

Changing to a void return type the clock icon goes away…

It turns out it is the return type. It’s just the icon doesn’t appear until you recreate the blueprint item.

Ah i guess you got better nose then me :slight_smile: Makes me wonder why you even post this quastion if you have that ability, the best way to know how something is made is to look up in source code, engine code is no diffrent from game code or plugins, all modules work the same they just distributed diffrently