LeviLamina
Loading...
Searching...
No Matches
UserDefinedOperation.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/IOperation.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Editor { class ServiceProviderCollection; }
11// clang-format on
12
13namespace Editor::Transactions {
14
15class UserDefinedOperation : public ::Editor::Transactions::IOperation {
16public:
17 // member variables
18 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 UserDefinedOperation& operator=(UserDefinedOperation const&);
28 UserDefinedOperation(UserDefinedOperation const&);
29 UserDefinedOperation();
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ::std::string_view getName() /*override*/;
35
36 virtual ::Editor::Transactions::IOperation::ProcessResult
37 _processUndo(::Editor::ServiceProviderCollection& services) /*override*/;
38
39 virtual ::Editor::Transactions::IOperation::ProcessResult
40 _processRedo(::Editor::ServiceProviderCollection& services) /*override*/;
41 // NOLINTEND
42
43public:
44 // virtual function thunks
45 // NOLINTBEGIN
46 MCNAPI ::std::string_view $getName();
47
48 MCNAPI ::Editor::Transactions::IOperation::ProcessResult
50
51 MCNAPI ::Editor::Transactions::IOperation::ProcessResult
53
54
55 // NOLINTEND
56};
57
58} // namespace Editor::Transactions
Definition ServiceProviderCollection.h:7
Definition IOperation.h:15
MCAPI::Editor::Transactions::IOperation::ProcessResult $_processUndo(::Editor::ServiceProviderCollection &services)
MCAPI::Editor::Transactions::IOperation::ProcessResult $_processRedo(::Editor::ServiceProviderCollection &services)
Definition Alias.h:14