3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/editor/IPendingOperation.h"
7#include "mc/deps/scripting/runtime/Result_deprecated.h"
13namespace Editor::Transactions {
class IOperation; }
18namespace Editor::Transactions {
29 BlockChangedPendingOperation& operator=(BlockChangedPendingOperation
const&);
30 BlockChangedPendingOperation(BlockChangedPendingOperation
const&);
31 BlockChangedPendingOperation();
36 virtual ~BlockChangedPendingOperation() =
default;
38 virtual ::std::unique_ptr<::Editor::Transactions::IOperation>
50 ::std::vector<::Editor::Transactions::BlockChangedOperationData>& changedBlocks
57 MCNAPI ::std::unique_ptr<::Editor::Transactions::IOperation>
Definition BlockSource.h:68
Definition ServiceProviderCollection.h:7
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 IOperation.h:15
Definition IPendingOperation.h:16
Definition BlockChangeIntentData.h:13
Definition BlockChangedOperationData.h:7