27 virtual void addTransaction(::std::unique_ptr<::Editor::Transactions::TransactionContext>) = 0;
30 virtual void clearTransactions() = 0;
33 virtual ::Scripting::Result_deprecated<void> undo() = 0;
36 virtual ::Scripting::Result_deprecated<void> redo() = 0;
39 virtual uint64 undoSize()
const = 0;
42 virtual uint64 redoSize()
const = 0;
45 virtual ::Scripting::Result_deprecated<bool> trackBlockChangeList(::std::vector<::BlockPos>
const&) = 0;
48 virtual ::Scripting::Result_deprecated<bool> trackBlockChangeArea(
::BlockPos const&,
::BlockPos const&) = 0;
51 virtual ::Scripting::Result_deprecated<bool> trackBlockChangeVolume(
::BlockVolumeBase const&) = 0;
54 virtual ::Scripting::Result_deprecated<bool>
55 addEntityOperation(
::Actor*, ::Editor::Transactions::EntityOperation::OperationType
const) = 0;
58 virtual ::Scripting::Result_deprecated<int> commitTrackedChanges() = 0;
61 virtual ::Scripting::Result_deprecated<int> discardTrackedChanges() = 0;
64 virtual ::Scripting::Result_deprecated<bool> openTransaction(::std::string
const& name) = 0;
67 virtual ::Scripting::Result_deprecated<bool> commitOpenTransaction() = 0;
70 virtual ::Scripting::Result_deprecated<bool> discardOpenTransaction() = 0;
73 virtual ::Scripting::Result_deprecated<bool> addUserDefinedOperation(
81 virtual uint64 pendingOperationsSize()
const = 0;
84 virtual bool hasOpenTransaction()
const = 0;
87 virtual void clearAllTransactionData() = 0;
90 virtual bool isBusy()
const = 0;
Definition TransactionContext.h:5