LeviLamina
Loading...
Searching...
No Matches
EditorExtensionContext.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
8
9// auto generated forward declare list
10// clang-format off
11class Player;
12namespace Editor { class ServiceProviderCollection; }
13namespace Editor::API { class EditorExtension; }
14namespace Editor::Services { class BrushShapeManagerServiceProvider; }
15namespace Editor::Services { class ClipboardServiceProvider; }
16namespace Editor::Services { class EditorBlockPaletteServiceProvider; }
17namespace Editor::Services { class EditorSettingsServiceProvider; }
18namespace Editor::Services { class SelectionServiceProvider; }
19namespace Editor::Services { class TransactionManagerServiceProvider; }
20namespace Scripting { class WeakLifetimeScope; }
21// clang-format on
22
23namespace Editor::API {
24
26public:
27 // member variables
28 // NOLINTBEGIN
48 // NOLINTEND
49
50public:
51 // prevent constructor by default
55
56public:
57 // virtual functions
58 // NOLINTBEGIN
59 // vIndex: 0
60 virtual ~EditorExtensionContext() /*override*/;
61 // NOLINTEND
62
63public:
64 // member functions
65 // NOLINTBEGIN
67 ::Player& player,
71 ::Editor::Services::TransactionManagerServiceProvider* transactionManagerServiceProvider,
77 );
78 // NOLINTEND
79
80public:
81 // static functions
82 // NOLINTBEGIN
83 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::API::EditorExtensionContext> bindScript();
84 // NOLINTEND
85
86public:
87 // constructor thunks
88 // NOLINTBEGIN
89 MCAPI void* $ctor(
90 ::Player& player,
94 ::Editor::Services::TransactionManagerServiceProvider* transactionManagerServiceProvider,
100 );
101 // NOLINTEND
102
103public:
104 // destructor thunk
105 // NOLINTBEGIN
106 MCAPI void $dtor();
107 // NOLINTEND
108
109public:
110 // vftables
111 // NOLINTBEGIN
112 MCAPI static void** $vftable();
113 // NOLINTEND
114};
115
116} // namespace Editor::API
Definition EnableNonOwnerReferences.h:7
Definition EditorExtensionContext.h:25
Definition EditorExtension.h:23
Definition ServiceProviderCollection.h:7
Definition BrushShapeManagerServiceProvider.h:25
Definition ClipboardServiceProvider.h:24
Definition EditorBlockPaletteServiceProvider.h:27
Definition EditorSettingsServiceProvider.h:23
Definition SelectionServiceProvider.h:21
Definition TransactionManagerServiceProvider.h:22
Definition Player.h:119
Definition WeakLifetimeScope.h:12
Definition Alias.h:14