3#include "mc/_HeaderOutputPredefine.h"
7namespace Editor::Coroutine {
struct TaskHandle; }
13namespace Editor::ScriptModule {
15class ScriptTaskPromiseBase {
27 ScriptTaskPromiseBase();
35 ::std::vector<::Editor::Coroutine::TaskHandle> taskHandles,
36 ::std::shared_ptr<::Editor::ScriptModule::ScriptTaskPromiseState> state,
46 MCNAPI ::Editor::ScriptModule::ScriptTaskPromiseBase&
64 ::std::vector<::Editor::Coroutine::TaskHandle> taskHandles,
65 ::std::shared_ptr<::Editor::ScriptModule::ScriptTaskPromiseState> state,
Definition ScriptTaskPromiseBase.h:15
MCAPI ScriptTaskPromiseBase(::std::vector<::Editor::Coroutine::TaskHandle > taskHandles, ::std::shared_ptr<::Editor::ScriptModule::ScriptTaskPromiseState > state, ::std::function< bool(::Editor::Coroutine::TaskHandle)> cancelTask, ::std::function<::Editor::ScriptModule::ScriptTaskProgressQuery(::Editor::Coroutine::TaskHandle)> getTaskProgress)
MCAPI ~ScriptTaskPromiseBase()
MCAPI void * $ctor(::std::vector<::Editor::Coroutine::TaskHandle > taskHandles, ::std::shared_ptr<::Editor::ScriptModule::ScriptTaskPromiseState > state, ::std::function< bool(::Editor::Coroutine::TaskHandle)> cancelTask, ::std::function<::Editor::ScriptModule::ScriptTaskProgressQuery(::Editor::Coroutine::TaskHandle)> getTaskProgress)
MCAPI float getProgress() const
MCAPI void * $ctor(::Editor::ScriptModule::ScriptTaskPromiseBase const &)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI::Editor::ScriptModule::ScriptTaskPromiseBase & operator=(::Editor::ScriptModule::ScriptTaskPromiseBase &&)
MCAPI::Editor::ScriptModule::ScriptTaskPromiseBase & operator=(::Editor::ScriptModule::ScriptTaskPromiseBase const &)
MCAPI ScriptTaskPromiseBase(::Editor::ScriptModule::ScriptTaskPromiseBase const &)
Definition TaskHandle.h:7
Definition ScriptTaskProgressQuery.h:7
Definition ScriptTaskPromiseState.h:7
Definition ClassBinding.h:10