|
| | FAsyncLoadingThread2 (FIoDispatcher &IoDispatcher) |
| |
| virtual | ~FAsyncLoadingThread2 () |
| |
| virtual ELoaderType | GetLoaderType () const override |
| |
| virtual bool | Init () override |
| |
| virtual uint32 | Run () override |
| |
| virtual void | Stop () override |
| |
| virtual void | StartThread () override |
| |
| virtual bool | IsMultithreaded () override |
| |
| void | EnterAsyncLoadingTick () |
| |
| void | LeaveAsyncLoadingTick () |
| |
| bool | GetIsInAsyncLoadingTick () const |
| |
| virtual bool | IsAsyncLoadingPackages () override |
| |
| virtual bool | IsInAsyncLoadThread () override |
| |
| virtual bool | IsAsyncLoadingSuspended () override |
| |
| virtual void | NotifyConstructedDuringAsyncLoading (UObject *Object, bool bSubObjectThatAlreadyExists) override |
| |
| virtual void | NotifyUnreachableObjects (const TArrayView< FUObjectItem * > &UnreachableObjects) override |
| |
| virtual void | NotifyRegistrationEvent (FName PackageName, FName Name, ENotifyRegistrationType NotifyRegistrationType, ENotifyRegistrationPhase NotifyRegistrationPhase, UObject *(*InRegister)(), bool InbDynamic, UObject *FinishedObject) override |
| |
| virtual void | NotifyScriptVersePackage (Verse::VPackage *Package) override |
| | Called for built in packages (currently only VVMIntrinsics.cpp) to allow them to be imported.
|
| |
| void | NotifyCompiledVersePackage (Verse::VPackage *Package) |
| |
| virtual void | NotifyRegistrationComplete () override |
| |
| FORCEINLINE FAsyncPackage2 * | FindAsyncPackage (FPackageId PackageId) |
| |
| FORCEINLINE FAsyncPackage2 * | GetAsyncPackage (const FPackageId &PackageId) |
| |
| void | UpdatePackagePriority (FAsyncLoadingThreadState2 &ThreadState, FAsyncPackage2 *Package) |
| |
| void | UpdatePackagePriorityRecursive (FAsyncLoadingThreadState2 &ThreadState, FAsyncPackage2 *Package, int32 NewPriority) |
| |
| FAsyncPackage2 * | FindOrInsertPackage (FAsyncLoadingThreadState2 &ThreadState, FAsyncPackageDesc2 &InDesc, bool &bInserted, FAsyncPackage2 *ImportedByPackage, TUniquePtr< FLoadPackageAsyncDelegate > &&PackageLoadedDelegate=TUniquePtr< FLoadPackageAsyncDelegate >(), TSharedPtr< FLoadPackageAsyncProgressDelegate > PackageProgressDelegate=nullptr) |
| |
| void | QueueUnresolvedPackage (FAsyncLoadingThreadState2 &ThreadState, EPackageStoreEntryStatus PackageStatus, FAsyncPackageDesc2 &PackageDesc, TUniquePtr< FLoadPackageAsyncDelegate > &&LoadPackageAsyncDelegate, TSharedPtr< FLoadPackageAsyncProgressDelegate > LoadPackageAsyncProgressDelegate) |
| |
| EAsyncPackageState::Type | ProcessAsyncLoadingFromGameThread (FAsyncLoadingThreadState2 &ThreadState, bool &bDidSomething) |
| |
| EAsyncPackageState::Type | TickAsyncLoadingFromGameThread (FAsyncLoadingThreadState2 &ThreadState, bool bUseTimeLimit, bool bUseFullTimeLimit, double TimeLimit, TConstArrayView< int32 > FlushRequestIDs, bool &bDidSomething) |
| |
| EAsyncPackageState::Type | TickAsyncThreadFromGameThread (FAsyncLoadingThreadState2 &ThreadState, bool &bDidSomething) |
| |
| virtual void | InitializeLoading () override |
| |
| virtual void | ShutdownLoading () override |
| |
| virtual bool | ShouldAlwaysLoadPackageAsync (const FPackagePath &PackagePath) override |
| |
| int32 | LoadPackageInternal (const FPackagePath &InPackagePath, FName InCustomName, TUniquePtr< FLoadPackageAsyncDelegate > &&InCompletionDelegate, TSharedPtr< FLoadPackageAsyncProgressDelegate > InProgressDelegate, EPackageFlags InPackageFlags, int32 InPIEInstanceID, int32 InPackagePriority, const FLinkerInstancingContext *InInstancingContext, uint32 InLoadFlags) |
| |
| virtual int32 | LoadPackage (const FPackagePath &InPackagePath, FName InCustomName, FLoadPackageAsyncDelegate InCompletionDelegate, EPackageFlags InPackageFlags, int32 InPIEInstanceID, int32 InPackagePriority, const FLinkerInstancingContext *InstancingContext=nullptr, uint32 InLoadFlags=LOAD_None) override |
| |
| virtual int32 | LoadPackage (const FPackagePath &InPackagePath, FLoadPackageAsyncOptionalParams Params) override |
| |
| EAsyncPackageState::Type | ProcessLoadingFromGameThread (FAsyncLoadingThreadState2 &ThreadState, bool bUseTimeLimit, bool bUseFullTimeLimit, double TimeLimit) |
| |
| virtual EAsyncPackageState::Type | ProcessLoading (bool bUseTimeLimit, bool bUseFullTimeLimit, double TimeLimit) override |
| |
| EAsyncPackageState::Type | ProcessLoadingUntilCompleteFromGameThread (FAsyncLoadingThreadState2 &ThreadState, TFunctionRef< bool()> CompletionPredicate, double TimeLimit) |
| |
| virtual EAsyncPackageState::Type | ProcessLoadingUntilComplete (TFunctionRef< bool()> CompletionPredicate, double TimeLimit) override |
| |
| virtual void | CancelLoading () override |
| |
| virtual void | SuspendLoading () override |
| |
| virtual void | ResumeLoading () override |
| |
| virtual void | FlushLoading (TConstArrayView< int32 > RequestIds) override |
| |
| void | FlushLoadingFromLoadingThread (FAsyncLoadingThreadState2 &ThreadState, TConstArrayView< int32 > RequestIds) |
| |
| void | FlushLoadingFromParallelLoadingThread (FAsyncLoadingThreadState2 &ThreadState, TConstArrayView< int32 > RequestIds) |
| |
| void | WarnAboutPotentialSyncLoadStall (FAsyncLoadingSyncLoadContext *SyncLoadContext) |
| |
| virtual int32 | GetNumQueuedPackages () override |
| |
| virtual int32 | GetNumAsyncPackages () override |
| |
| virtual float | GetAsyncLoadPercentage (const FName &PackageName) override |
| |
| bool | ContainsRequestID (int32 RequestID) |
| |
| bool | ContainsAnyPendingRequests () |
| |
| bool | ContainsAnyRequestID (TConstArrayView< int32 > RequestIDs) |
| |
| void | AddPendingRequest (int32 RequestID) |
| |
| void | RemovePendingRequests (FAsyncLoadingThreadState2 &ThreadState, TConstArrayView< int32 > RequestIDs) |
| |
| void | AddPendingCDOs (FAsyncPackage2 *Package, TArray< UClass *, TInlineAllocator< 8 > > &Classes) |
| |
| bool | ProcessDeferredDeletePackagesQueue (int32 MaxCount=MAX_int32) |
| |
| virtual void | Exit () |
| |
| virtual class FSingleThreadRunnable * | GetSingleThreadInterface () |
| |
| virtual | ~FRunnable () |
| |
| virtual | ~IAsyncPackageLoader () |
| |