3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
7#include "mc/editor/services/PayloadStoreHelper.h"
19namespace Editor::ScriptModule {
30 struct ActiveCommitState {
46 ActiveCommitState& operator=(ActiveCommitState
const&);
47 ActiveCommitState(ActiveCommitState
const&);
51 struct PendingRevertState {
65 PendingRevertState& operator=(PendingRevertState
const&);
66 PendingRevertState(PendingRevertState
const&);
92 ScriptMeshCacheService& operator=(ScriptMeshCacheService
const&);
93 ScriptMeshCacheService(ScriptMeshCacheService
const&);
94 ScriptMeshCacheService();
102 _finishActiveCommit(::std::string
const& requestId,
bool clientSuccess, ::std::string
const& clientError);
111 ::std::string
const& requestId,
114 ::std::string
const& errorMessage
119 ::std::function<
void()> onComplete
124 MCNAPI ::Scripting::Result_deprecated<void>
cancelCommit(::std::string
const& requestId);
126 MCNAPI ::Scripting::Result_deprecated<void>
unloadMesh(::std::string
const& meshId);
Definition EditorManager.h:31
MCAPI void _rejectCommitPromise(::std::string const &requestId, ::std::string const &errorCode)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &services, ::Scripting::WeakLifetimeScope const &)
MCAPI ::Scripting::Result_deprecated< void > unloadMesh(::std::string const &meshId)
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI ::Scripting::Result_deprecated< void > cancelCommit(::std::string const &requestId)
static MCAPI ::Scripting::EnumBinding bindMeshColorSourceKind()
MCAPI void _resolveCommitPromise(::std::string const &requestId, bool isSuccess, int blockCount, ::std::string const &errorMessage)
MCAPI void _processPendingRevertChunk()
MCAPI ScriptMeshCacheService(::Editor::ServiceProviderCollection &services, ::Scripting::WeakLifetimeScope const &)
MCAPI void _finishActiveCommit(::std::string const &requestId, bool clientSuccess, ::std::string const &clientError)
MCAPI void _revertAppliedBlocksAndDiscard(::Editor::Services::TransactionManagerServiceProvider &transactionManager, ::std::function< void()> onComplete)
MCAPI ~ScriptMeshCacheService()
MCAPI void _sendCommitCancelIfNeeded()
MCAPI void _onLevelTick(::Editor::EditorManager &)
static MCAPI ::Scripting::EnumBinding bindMeshLoadError()
static MCAPI ::Scripting::EnumBinding bindMeshPlacementError()
Definition ServiceProviderCollection.h:7
Definition PayloadStoreHelper.h:7
Definition TransactionManagerServiceProvider.h:21
Definition WeakLifetimeScope.h:12
Definition ScriptMeshCacheService.h:30
Definition ScriptMeshCacheService.h:51
Definition ClassBinding.h:10
Definition EnumBinding.h:10