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
8// auto generated forward declare list
9// clang-format off
10class Player;
11namespace Editor { class ServiceProviderCollection; }
12namespace Editor::API { class EditorExtension; }
13namespace Editor::Services { class BrushShapeManagerServiceProvider; }
14namespace Editor::Services { class ClipboardServiceProvider; }
15namespace Editor::Services { class EditorBlockPaletteServiceProvider; }
16namespace Editor::Services { class EditorSettingsServiceProvider; }
17namespace Editor::Services { class TransactionManagerServiceProvider; }
18namespace Scripting { class WeakLifetimeScope; }
19namespace Scripting { struct ClassBinding; }
20// clang-format on
21
22namespace Editor::API {
23
25public:
26 // member variables
27 // NOLINTBEGIN
47 // NOLINTEND
48
49public:
50 // prevent constructor by default
54
55public:
56 // virtual functions
57 // NOLINTBEGIN
58 // vIndex: 0
59 virtual ~EditorExtensionContext() /*override*/;
60 // NOLINTEND
61
62public:
63 // member functions
64 // NOLINTBEGIN
66 ::Player& player,
69 ::Editor::Services::TransactionManagerServiceProvider* transactionManagerServiceProvider,
75 );
76 // NOLINTEND
77
78public:
79 // static functions
80 // NOLINTBEGIN
81 MCNAPI static ::Scripting::ClassBinding bindScript();
82 // NOLINTEND
83
84public:
85 // constructor thunks
86 // NOLINTBEGIN
87 MCNAPI void* $ctor(
88 ::Player& player,
91 ::Editor::Services::TransactionManagerServiceProvider* transactionManagerServiceProvider,
97 );
98 // NOLINTEND
99
100public:
101 // destructor thunk
102 // NOLINTBEGIN
103 MCNAPI void $dtor();
104 // NOLINTEND
105
106public:
107 // vftables
108 // NOLINTBEGIN
109 MCNAPI static void** $vftable();
110 // NOLINTEND
111};
112
113} // namespace Editor::API
Definition EnableNonOwnerReferences.h:7
Definition EditorExtensionContext.h:24
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI EditorExtensionContext(::Player &player, ::Editor::ServiceProviderCollection &serviceProviders, ::Editor::Services::EditorSettingsServiceProvider *settingsService, ::Editor::Services::TransactionManagerServiceProvider *transactionManagerServiceProvider, ::Editor::Services::ClipboardServiceProvider *clipboardService, ::Editor::Services::EditorBlockPaletteServiceProvider *blockPaletteService, ::Editor::Services::BrushShapeManagerServiceProvider *brushShapeService, ::Scripting::WeakLifetimeScope scope, ::Editor::API::EditorExtension &extension)
static MCAPI void ** $vftable()
MCAPI void * $ctor(::Player &player, ::Editor::ServiceProviderCollection &serviceProviders, ::Editor::Services::EditorSettingsServiceProvider *settingsService, ::Editor::Services::TransactionManagerServiceProvider *transactionManagerServiceProvider, ::Editor::Services::ClipboardServiceProvider *clipboardService, ::Editor::Services::EditorBlockPaletteServiceProvider *blockPaletteService, ::Editor::Services::BrushShapeManagerServiceProvider *brushShapeService, ::Scripting::WeakLifetimeScope scope, ::Editor::API::EditorExtension &extension)
Definition EditorExtension.h:23
Definition ServiceProviderCollection.h:7
Definition BrushShapeManagerServiceProvider.h:18
Definition ClipboardServiceProvider.h:22
Definition EditorBlockPaletteServiceProvider.h:26
Definition EditorSettingsServiceProvider.h:23
Definition TransactionManagerServiceProvider.h:19
Definition Player.h:119
Definition WeakLifetimeScope.h:12
Definition Alias.h:14