3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/IPendingOperation.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
12namespace Editor {
class ServiceProviderCollection; }
13namespace Editor::Transactions {
class IOperation; }
14namespace Editor::Transactions {
struct BlockChangeIntentData; }
15namespace Editor::Transactions {
struct BlockChangedOperationData; }
18namespace Editor::Transactions {
40 virtual ::std::unique_ptr<::Editor::Transactions::IOperation>
53 ::std::vector<::Editor::Transactions::BlockChangedOperationData>& changedBlocks
60 MCNAPI ::std::unique_ptr<::Editor::Transactions::IOperation>
Definition BlockSource.h:67
Definition ServiceProviderCollection.h:7
Definition BlockChangedPendingOperation.h:20
MCAPI ::Scripting::Result_deprecated< bool > $_discard(::Editor::ServiceProviderCollection &)
MCAPI ::std::unique_ptr<::Editor::Transactions::IOperation > $_commit(::Editor::ServiceProviderCollection &services)
MCAPI void _processBlockChangeIntent(::BlockSource const ®ion, ::Editor::Transactions::BlockChangeIntentData &blockIntentData, ::std::vector<::Editor::Transactions::BlockChangedOperationData > &changedBlocks) const
static MCAPI void ** $vftable()
Definition IPendingOperation.h:16
Definition BlockChangeIntentData.h:13