LeviLamina
Loading...
Searching...
No Matches
Editor::Services::EditorPlayerCoroutineService Class Reference
Inheritance diagram for Editor::Services::EditorPlayerCoroutineService:

Classes

struct  CompletionState

Public Types

enum class  State : int { Uninitialized = 0 , Initialized = 1 , Ready = 2 , Started = 3 }

Public Member Functions

EditorPlayerCoroutineService & operator= (EditorPlayerCoroutineService const &)
 EditorPlayerCoroutineService (EditorPlayerCoroutineService const &)
virtual ::Scripting::Result_deprecated< void > init ()
virtual ::Scripting::Result_deprecated< void > quit ()
virtual::std::string_view getServiceName () const
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)
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)
virtual bool cancel (::Editor::Coroutine::TaskHandle handle)
virtual uint64 cancelAll ()
virtual::Editor::CoroutineStatus const * getTaskStatus (::Editor::Coroutine::TaskHandle handle) const
virtual::std::string const * getTaskName (::Editor::Coroutine::TaskHandle handle) const
virtual uint64 activeTaskCount () const
virtual::Bedrock::PubSub::Subscription registerBusyStateChangedListener (::std::function< void(bool)> callback)
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)
MCAPI EditorPlayerCoroutineService (::Editor::ServiceProviderCollection &providers, ::Editor::Services::EditorCoroutineServiceProvider &manager)
MCAPI void _refreshOwnerMetadata ()
MCAPI ::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> _wrapCompletion (bool contributesToBusyState, ::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> onComplete)
MCAPI void * $ctor (::Editor::ServiceProviderCollection &providers, ::Editor::Services::EditorCoroutineServiceProvider &manager)
MCAPI ::Scripting::Result_deprecated< void > $init ()
MCAPI ::Scripting::Result_deprecated< void > $quit ()
MCAPI::std::string_view $getServiceName () const
MCAPI::Editor::Coroutine::TaskHandle $queue (::std::string name, ::Editor::Generator<::Editor::CoroutineStatus > &&coroutine, ::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> onComplete, ::brstd::source_location creationSite)
MCAPI::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)
MCAPI bool $cancel (::Editor::Coroutine::TaskHandle handle)
MCAPI uint64 $cancelAll ()
MCAPI::Editor::CoroutineStatus const * $getTaskStatus (::Editor::Coroutine::TaskHandle handle) const
MCAPI::std::string const * $getTaskName (::Editor::Coroutine::TaskHandle handle) const
MCAPI uint64 $activeTaskCount () const
MCAPI::Bedrock::PubSub::Subscription $registerBusyStateChangedListener (::std::function< void(bool)> callback)
MCAPI::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)
virtual ::Scripting::Result_deprecated< void > ready ()
virtual ::Scripting::Result_deprecated< void > preStartTick ()
virtual ::Scripting::Result_deprecated< void > start ()
virtual bool isServiceInitialized () const
virtual bool isServiceReady () const
virtual bool isServiceStarted () const
MCAPI ::Scripting::Result_deprecated< void > $ready ()
MCAPI ::Scripting::Result_deprecated< void > $preStartTick ()
MCAPI ::Scripting::Result_deprecated< void > $start ()
MCAPI bool $isServiceInitialized () const
MCAPI bool $isServiceReady () const
MCAPI bool $isServiceStarted () const
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI ::std::string_view const & ServiceName ()
static MCAPI void ** $vftableForEditorPlayerCoroutineServiceProvider ()
static MCAPI void ** $vftableForIEditorService ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkfcb938
::ll::UntypedStorage< 8, 8 > mUnkb72e94
::ll::UntypedStorage< 8, 8 > mUnk8cde99
::ll::UntypedStorage< 1, 1 > mUnk9b767c
::ll::UntypedStorage< 8, 16 > mUnkb68438
::ll::UntypedStorage< 8, 8 > mUnkc8874b
::ll::UntypedStorage< 1, 1 > mUnk268624
::ll::UntypedStorage< 4, 4 > mUnk93c97e
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > mControlBlock

Constructor & Destructor Documentation

◆ EditorPlayerCoroutineService()

MCAPI Editor::Services::EditorPlayerCoroutineService::EditorPlayerCoroutineService ( ::Editor::ServiceProviderCollection & providers,
::Editor::Services::EditorCoroutineServiceProvider & manager )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ init()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPlayerCoroutineService::init ( )
virtual

◆ quit()

virtual ::Scripting::Result_deprecated< void > Editor::Services::EditorPlayerCoroutineService::quit ( )
virtual

◆ getServiceName()

virtual::std::string_view Editor::Services::EditorPlayerCoroutineService::getServiceName ( ) const
virtual

◆ queue()

virtual::Editor::Coroutine::TaskHandle Editor::Services::EditorPlayerCoroutineService::queue ( ::std::string name,
::Editor::Generator<::Editor::CoroutineStatus > && coroutine,
::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> onComplete,
::brstd::source_location creationSite )
virtual

◆ queueTask()

virtual::Editor::Coroutine::TaskHandle Editor::Services::EditorPlayerCoroutineService::queueTask ( ::std::string name,
::Editor::Task< void, ::Editor::CoroutineStatus > && task,
::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> onComplete,
::brstd::source_location creationSite )
virtual

◆ cancel()

virtual bool Editor::Services::EditorPlayerCoroutineService::cancel ( ::Editor::Coroutine::TaskHandle handle)
virtual

◆ cancelAll()

virtual uint64 Editor::Services::EditorPlayerCoroutineService::cancelAll ( )
virtual

◆ getTaskStatus()

virtual::Editor::CoroutineStatus const * Editor::Services::EditorPlayerCoroutineService::getTaskStatus ( ::Editor::Coroutine::TaskHandle handle) const
virtual

◆ getTaskName()

virtual::std::string const * Editor::Services::EditorPlayerCoroutineService::getTaskName ( ::Editor::Coroutine::TaskHandle handle) const
virtual

◆ activeTaskCount()

virtual uint64 Editor::Services::EditorPlayerCoroutineService::activeTaskCount ( ) const
virtual

◆ registerBusyStateChangedListener()

virtual::Bedrock::PubSub::Subscription Editor::Services::EditorPlayerCoroutineService::registerBusyStateChangedListener ( ::std::function< void(bool)> callback)
virtual

◆ _queueTaskFactory()

virtual::Editor::Coroutine::TaskHandle Editor::Services::EditorPlayerCoroutineService::_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 )
virtual

◆ _refreshOwnerMetadata()

MCAPI void Editor::Services::EditorPlayerCoroutineService::_refreshOwnerMetadata ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _wrapCompletion()

MCAPI ::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> Editor::Services::EditorPlayerCoroutineService::_wrapCompletion ( bool contributesToBusyState,
::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> onComplete )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ServiceName()

MCAPI ::std::string_view const & Editor::Services::EditorPlayerCoroutineService::ServiceName ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Editor::Services::EditorPlayerCoroutineService::$ctor ( ::Editor::ServiceProviderCollection & providers,
::Editor::Services::EditorCoroutineServiceProvider & manager )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $init()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPlayerCoroutineService::$init ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $quit()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::EditorPlayerCoroutineService::$quit ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getServiceName()

MCAPI::std::string_view Editor::Services::EditorPlayerCoroutineService::$getServiceName ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $queue()

MCAPI::Editor::Coroutine::TaskHandle Editor::Services::EditorPlayerCoroutineService::$queue ( ::std::string name,
::Editor::Generator<::Editor::CoroutineStatus > && coroutine,
::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> onComplete,
::brstd::source_location creationSite )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $queueTask()

MCAPI::Editor::Coroutine::TaskHandle Editor::Services::EditorPlayerCoroutineService::$queueTask ( ::std::string name,
::Editor::Task< void, ::Editor::CoroutineStatus > && task,
::std::function< void(uint64, ::Editor::Coroutine::TaskCompletionStatus)> onComplete,
::brstd::source_location creationSite )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $cancel()

MCAPI bool Editor::Services::EditorPlayerCoroutineService::$cancel ( ::Editor::Coroutine::TaskHandle handle)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $cancelAll()

MCAPI uint64 Editor::Services::EditorPlayerCoroutineService::$cancelAll ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getTaskStatus()

MCAPI::Editor::CoroutineStatus const * Editor::Services::EditorPlayerCoroutineService::$getTaskStatus ( ::Editor::Coroutine::TaskHandle handle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getTaskName()

MCAPI::std::string const * Editor::Services::EditorPlayerCoroutineService::$getTaskName ( ::Editor::Coroutine::TaskHandle handle) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $activeTaskCount()

MCAPI uint64 Editor::Services::EditorPlayerCoroutineService::$activeTaskCount ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $registerBusyStateChangedListener()

MCAPI::Bedrock::PubSub::Subscription Editor::Services::EditorPlayerCoroutineService::$registerBusyStateChangedListener ( ::std::function< void(bool)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $_queueTaskFactory()

MCAPI::Editor::Coroutine::TaskHandle Editor::Services::EditorPlayerCoroutineService::$_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 )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForEditorPlayerCoroutineServiceProvider()

MCAPI void ** Editor::Services::EditorPlayerCoroutineService::$vftableForEditorPlayerCoroutineServiceProvider ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIEditorService()

MCAPI void ** Editor::Services::EditorPlayerCoroutineService::$vftableForIEditorService ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ready()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::IEditorService::$ready ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $preStartTick()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::IEditorService::$preStartTick ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $start()

MCAPI ::Scripting::Result_deprecated< void > Editor::Services::IEditorService::$start ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceInitialized()

MCAPI bool Editor::Services::IEditorService::$isServiceInitialized ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceReady()

MCAPI bool Editor::Services::IEditorService::$isServiceReady ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isServiceStarted()

MCAPI bool Editor::Services::IEditorService::$isServiceStarted ( ) const
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** Editor::Services::IEditorService::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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