/// <summary> /// Returns whether the timer handle is valid. This does not indicate that there is an active timer that this handle references, but rather that it once referenced a valid timer. /// @param Handle The handle of the timer to check validity of. /// @return Whether the timer handle is valid. /// </summary> public extern static bool K2_IsValidTimerHandle(FTimerHandle Handle);
/// <summary> /// Clears a set timer. /// @param Handle The handle of the timer to clear. /// </summary> public extern static void K2_ClearAndInvalidateTimerHandle(UObject WorldContextObject, out FTimerHandle Handle);
/// <summary> /// Returns whether the timer handle is valid. This does not indicate that there is an active timer that this handle references, but rather that it once referenced a valid timer. /// @param Handle The handle of the timer to check validity of. /// @return Return the invalidated timer handle for convenience. /// </summary> public extern static FTimerHandle K2_InvalidateTimerHandle(out FTimerHandle Handle);
/// <summary> /// Pauses a set timer at its current elapsed time. /// @param Handle The handle of the timer to pause. /// </summary> public extern static void K2_PauseTimerHandle(UObject WorldContextObject, FTimerHandle Handle);
/// <summary> /// Returns true if a timer exists and is active for the given handle, false otherwise. /// @param Handle The handle of the timer to check whether it is active. /// @return True if the timer exists and is active. /// </summary> public extern static bool K2_IsTimerActiveHandle(UObject WorldContextObject, FTimerHandle Handle);
/// <summary> /// Returns true is a timer for the given handle exists, false otherwise. /// @param Handle The handle to check whether it exists. /// @return True if the timer exists. /// </summary> public extern static bool K2_TimerExistsHandle(UObject WorldContextObject, FTimerHandle Handle);
/// <summary> /// Returns elapsed time for the given handle (time since current countdown iteration began). /// @param Handle The handle of the timer to get the elapsed time of. /// @return How long has elapsed since the current iteration of the timer began. /// </summary> public extern static float K2_GetTimerElapsedTimeHandle(UObject WorldContextObject, FTimerHandle Handle);
/// <summary> /// Returns time until the timer will next execute its handle. /// @param Handle The handle of the timer to time remaining of. /// @return How long is remaining in the current iteration of the timer. /// </summary> public extern static float K2_GetTimerRemainingTimeHandle(UObject WorldContextObject, FTimerHandle Handle);