/// <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);