UKismetSystemLibrary::K2_GetTimerElapsedTimeDelegate
Deprecated: Use Get Timer Elapsed Time by Handle instead.
#include "Kismet/KismetSystemLibrary.h"
Access: public
Specifiers: staticUFUNCTIONBlueprintPure
Description
Returns how much time has elapsed in the current iteration of a timer set against a bound event delegate. This is the deprecated 'by Event' node, superseded by the handle-based equivalent.
Caveats & Gotchas
- • Deprecated in favor of Get Timer Elapsed Time by Handle — the delegate-based lookup re-resolves the timer by scanning for a matching bound delegate, which is slower and ambiguous if the same function is bound to multiple active timers.
- • Returns -1.0 (not 0.0) if no timer is currently set for the given delegate, which is easy to mistake for a genuinely elapsed time of essentially zero.
Signature
static float K2_GetTimerElapsedTimeDelegate(UPARAM(DisplayName="Event") FTimerDynamicDelegate Delegate); Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| Delegate | FTimerDynamicDelegate | The bound event (K2 function or Custom Event) whose timer's elapsed time is being queried. Shown as 'Event' in Blueprint. | — |
Return Type
float Example
Read elapsed time for a bound event (Blueprint) Blueprint
Event graph: wire the same Custom Event used in 'Set Timer by Event' into the Event pin of 'Get Timer Elapsed Time by Event' to display progress toward the next fire; prefer storing the FTimerHandle and switching to 'Get Timer Elapsed Time by Handle' instead. See Also
Tags
Version History
Introduced in: 4.0
| Version | Status | Notes |
|---|---|---|
| 5.6 | stable | — |
Feedback
Was this helpful?