Skip to content
LeviMC
English
AutoLightDark
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; }
15// clang-format on
16
17namespace Editor::ScriptModule {
18
19class ScriptTransactionManagerService
20: public ::Scripting::WeakHandleFromThis<::Editor::ScriptModule::ScriptTransactionManagerService> {
21public:
22 // member variables
23 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 ScriptTransactionManagerService& operator=(ScriptTransactionManagerService const&);
35 ScriptTransactionManagerService(ScriptTransactionManagerService const&);
36 ScriptTransactionManagerService();
37
38public:
39 // member functions
40 // NOLINTBEGIN
42
44 ::std::weak_ptr<::Editor::Services::TransactionManagerServiceProvider> transactionManager,
46 );
47
48 MCNAPI ::Scripting::Error _getInvalidTransactionServiceError() const;
49
50 MCNAPI ::Editor::ScriptModule::ScriptTransactionManagerService&
52
53 MCNAPI ::Scripting::Result_deprecated<void> redo();
54
55 MCNAPI ::Scripting::Result_deprecated<int> redoSize() const;
56
57 MCNAPI ::Scripting::Result_deprecated<void> undo();
58
59 MCNAPI ::Scripting::Result_deprecated<int> undoSize() const;
60
62 // NOLINTEND
63
64public:
65 // static functions
66 // NOLINTBEGIN
67 MCNAPI static ::Scripting::ClassBinding bindScript();
68 // NOLINTEND
69
70public:
71 // constructor thunks
72 // NOLINTBEGIN
74
75 MCNAPI void* $ctor(
76 ::std::weak_ptr<::Editor::Services::TransactionManagerServiceProvider> transactionManager,
78 );
79 // NOLINTEND
80
81public:
82 // destructor thunk
83 // NOLINTBEGIN
84 MCNAPI void $dtor();
85 // NOLINTEND
86};
87
88} // namespace Editor::ScriptModule
Definition ScriptTransactionManagerService.h:20
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 ScriptTransactionManagerService(::std::weak_ptr<::Editor::Services::TransactionManagerServiceProvider > transactionManager, ::Scripting::WeakLifetimeScope const &scope)
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 ClassBinding.h:10
Definition Error.h:10
Definition Alias.h:14