46 virtual void Initialize(FSubsystemCollectionBase& Collection)
override;
47 virtual void Deinitialize()
override;
49 UFUNCTION(BlueprintCallable, Category=
"Sequence")
50 FDelayHandle DelayCallBack(UObject* Owner,
float Seconds, FDelayCallback Callback);
53 FDelayHandle Delay(UObject* Owner,
float Seconds, TFunction<
void()> Action);
55 FDelayHandle NextTick(UObject* Owner, TFunction<
void()> Action);
57 UFUNCTION(BlueprintCallable, Category="Sequence")
60 UFUNCTION(BlueprintCallable, Category="Sequence")
61 void CancelAll(UObject* Owner);
66 void ExecuteById(uint64 SeqIndex);
69 void RemoveEntryById(uint64 SeqIndex);
87 uint64 NextSeqIndex = 1;
TWeakObjectPtr< UObject > Owner
TFunction< void()> Action