LeviLamina
Loading...
Searching...
No Matches
Editor::Services::EditorPlayerCoroutineServiceProvider Class Referenceabstract
Inheritance diagram for Editor::Services::EditorPlayerCoroutineServiceProvider:

Public Member Functions

virtual::Editor::Coroutine::TaskHandle queue (::std::string name, ::Editor::Generator<::Editor::CoroutineStatus > &&coroutine, ::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> onComplete, ::brstd::source_location creationSite)=0
virtual::Editor::Coroutine::TaskHandle queueTask (::std::string name, ::Editor::Task< void, ::Editor::CoroutineStatus > &&task, ::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> onComplete, ::brstd::source_location creationSite)=0
virtual bool cancel (::Editor::Coroutine::TaskHandle handle)=0
virtual uint64 cancelAll ()=0
virtual::Editor::CoroutineStatus const * getTaskStatus (::Editor::Coroutine::TaskHandle handle) const =0
virtual::std::string const * getTaskName (::Editor::Coroutine::TaskHandle handle) const =0
virtual uint64 activeTaskCount () const =0
virtual::Bedrock::PubSub::Subscription registerBusyStateChangedListener (::std::function< void(bool)> callback)=0
virtual::Editor::Coroutine::TaskHandle _queueTaskFactory (::std::string name, ::Editor::Coroutine::CoroutineTaskOptions options, ::brstd::move_only_function< ::Editor::Task< void, ::Editor::CoroutineStatus >(::Editor::Coroutine::CoroutineTaskContext &)> factory, ::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> onComplete, ::brstd::source_location creationSite)=0

The documentation for this class was generated from the following file: