27 virtual ::TaskGroup& getTaskGroup() = 0;
29 virtual ::Bedrock::Threading::Async<void> createResourceLoadManager() = 0;
31 virtual ::Bedrock::Threading::Async<void> executeResourceLoadTasks() = 0;
33 virtual ::ResourceLoadManager* tryGetResourceLoadManager() = 0;
35 virtual ::gsl::not_null<::std::shared_ptr<::IAssetLoadWorkQueue>> createWorkQueue() = 0;
37 virtual void executeWorkQueue(
38 ::ResourceLoadType type,
40 ::gsl::not_null<::std::shared_ptr<::IAssetLoadWorkQueue>> work
43 virtual ::ServerInitialization::ServerInitResult completeWithResult(
45 ::std::shared_ptr<::ServerNetworkSystem> network
48 virtual ::ServerInitialization::ServerInitResult fail() = 0;
50 virtual void storeAbortToken(::std::shared_ptr<void> token) = 0;
52 virtual ::std::shared_ptr<void> _abort() = 0;