LeviLamina
Loading...
Searching...
No Matches
ScriptTransactionManagerService.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/lifetime_registry/scripting/WeakHandleFromThis.h"
7#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace Editor::Services { class TransactionManagerServiceProvider; }
12namespace Scripting { class WeakLifetimeScope; }
13namespace Scripting { struct ClassBinding; }
14namespace Scripting { struct Error; }
15namespace mce { class UUID; }
16// clang-format on
17
18namespace Editor::ScriptModule {
19
20class ScriptTransactionManagerService
21: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptTransactionManagerService> {
22public:
23 // member variables
24 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 ScriptTransactionManagerService& operator=(ScriptTransactionManagerService const&);
36 ScriptTransactionManagerService(ScriptTransactionManagerService const&);
37 ScriptTransactionManagerService();
38
39public:
40 // member functions
41 // NOLINTBEGIN
43
45 ::std::weak_ptr<::Editor::Services::TransactionManagerServiceProvider> transactionManager,
47 );
48
49 MCNAPI ::Scripting::Error _getInvalidTransactionServiceError() const;
50
51 MCNAPI ::Scripting::Result_deprecated<void> discardPendingTransaction(::mce::UUID const& uuid);
52
53 MCNAPI ::Scripting::Result_deprecated<void> finalizePendingTransaction(::mce::UUID const& uuid);
54
55 MCNAPI ::Editor::ScriptModule::ScriptTransactionManagerService&
57
58 MCNAPI ::Scripting::Result_deprecated<void> redo();
59
60 MCNAPI ::Scripting::Result_deprecated<int> redoSize() const;
61
62 MCNAPI ::Scripting::Result_deprecated<void> undo();
63
64 MCNAPI ::Scripting::Result_deprecated<int> undoSize() const;
65
67 // NOLINTEND
68
69public:
70 // static functions
71 // NOLINTBEGIN
72 MCNAPI static ::Scripting::ClassBinding bindScript();
73 // NOLINTEND
74
75public:
76 // constructor thunks
77 // NOLINTBEGIN
79
80 MCNAPI void* $ctor(
81 ::std::weak_ptr<::Editor::Services::TransactionManagerServiceProvider> transactionManager,
83 );
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89 MCNAPI void $dtor();
90 // NOLINTEND
91};
92
93} // namespace Editor::ScriptModule
Definition ScriptTransactionManagerService.h:21
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI void * $ctor(::std::weak_ptr<::Editor::Services::TransactionManagerServiceProvider > transactionManager, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< int > undoSize() const
MCAPI ::Scripting::Result_deprecated< void > redo()
MCAPI::Scripting::Error _getInvalidTransactionServiceError() const
MCAPI::Editor::ScriptModule::ScriptTransactionManagerService & operator=(::Editor::ScriptModule::ScriptTransactionManagerService &&other)
MCAPI void * $ctor(::Editor::ScriptModule::ScriptTransactionManagerService &&other)
MCAPI ::Scripting::Result_deprecated< void > finalizePendingTransaction(::mce::UUID const &uuid)
MCAPI ScriptTransactionManagerService(::std::weak_ptr<::Editor::Services::TransactionManagerServiceProvider > transactionManager, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< void > discardPendingTransaction(::mce::UUID const &uuid)
MCAPI ::Scripting::Result_deprecated< int > redoSize() const
MCAPI ::Scripting::Result_deprecated< void > undo()
MCAPI ScriptTransactionManagerService(::Editor::ScriptModule::ScriptTransactionManagerService &&other)
Definition TransactionManagerServiceProvider.h:21
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:12
Definition UUID.h:8
Definition ClassBinding.h:10
Definition Error.h:10
Definition Alias.h:14