86 virtual void Run() = 0;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SharedPointer.h:1640
Definition IEventLoop.h:26
virtual void PostAsyncTask(FAsyncTask &&Task)=0
virtual ~IEventLoop()=default
virtual bool RunOnce(FTimespan WaitTime)=0
virtual FTimerHandle SetTimer(FTimerCallback &&Callback, FTimespan InRate, bool InbRepeat=false, TOptional< FTimespan > InFirstDelay=TOptional< FTimespan >())=0
virtual void ClearTimer(FTimerHandle &InHandle, FOnTimerCleared &&OnTimerCleared=FOnTimerCleared())=0
virtual void RequestShutdown(FOnShutdownComplete &&OnShutdownComplete=FOnShutdownComplete())=0
virtual FTimespan GetLoopTime() const =0
Definition EventLoopLog.cpp:5
TUniqueFunction< void()> FOnShutdownComplete
Definition IEventLoop.h:23
EEventLoopStatus
Definition IEventLoop.h:16
FManagedStorageOnRemoveComplete FOnTimerCleared
Definition EventLoopTimer.h:20
Definition Optional.h:131
Definition EventLoopHandle.h:12