25 virtual void addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext>) = 0;
27 virtual void clearTransactions() = 0;
29 virtual ::Scripting::Result_deprecated<void> undo() = 0;
31 virtual ::Scripting::Result_deprecated<void> redo() = 0;
33 virtual uint64 undoSize()
const = 0;
35 virtual uint64 redoSize()
const = 0;
37 virtual ::Scripting::Result_deprecated<bool> trackBlockChangeList(::std::vector<::BlockPos>
const&) = 0;
39 virtual ::Scripting::Result_deprecated<bool> trackBlockChangeArea(
::BlockPos const&,
::BlockPos const&) = 0;
41 virtual ::Scripting::Result_deprecated<bool> trackBlockChangeVolume(
::BlockVolumeBase const&) = 0;
43 virtual ::Scripting::Result_deprecated<bool>
44 addEntityOperation(
::Actor*, ::Editor::Transactions::EntityOperation::OperationType
const) = 0;
46 virtual ::Scripting::Result_deprecated<int> commitTrackedChanges() = 0;
48 virtual ::Scripting::Result_deprecated<int> discardTrackedChanges() = 0;
50 virtual ::Scripting::Result_deprecated<bool> openTransaction(::std::string
const& name) = 0;
52 virtual ::Scripting::Result_deprecated<bool> commitOpenTransaction() = 0;
54 virtual ::Scripting::Result_deprecated<bool> discardOpenTransaction() = 0;
56 virtual ::Scripting::Result_deprecated<bool> addUserDefinedOperation(
63 virtual uint64 pendingOperationsSize()
const = 0;
65 virtual bool hasOpenTransaction()
const = 0;
67 virtual void clearAllTransactionData() = 0;
69 virtual bool isBusy()
const = 0;
Definition TransactionContext.h:16