/Engine/Source/Runtime/Engine/Public/TimerManager.h
struct FTimerData
uint8:  1
bLoop
If true, this timer will loop indefinitely. Otherwise, it will be destroyed when it expires.
uint8:  1
bRequiresDelegate
If true, this timer was created with a delegate to call (which means if the delegate becomes invalid, we should invalidate the timer too).
double
ExpireTime
Time (on theFTimerManager's clock) that this timer should expire and fire its delegate.
FTimerHandle
Handle
Handle representing this timer
ELevelCollectio...
LevelCollection
The level collection that was active when this timer was created.
float
Rate
Time between set and fire, or repeat frequency if looping.
ETimerStatus
Status
Timer Status
FTimerUnifiedDe...
TimerDelegate
Holds the delegate to call.
const void *...
TimerIndicesByObjectKey
This is the key to the TimerIndicesByObject map - this is kept so that we can look up even if the referenced object is expired