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
11
class
Player
;
12
namespace
Editor {
class
ServiceProviderCollection; }
13
namespace
Editor::API {
class
EditorExtension; }
14
namespace
Editor::Services {
class
BrushShapeManagerServiceProvider; }
15
namespace
Editor::Services {
class
ClipboardServiceProvider; }
16
namespace
Editor::Services {
class
EditorBlockPaletteServiceProvider; }
17
namespace
Editor::Services {
class
EditorSettingsServiceProvider; }
18
namespace
Editor::Services {
class
SelectionServiceProvider; }
19
namespace
Editor::Services {
class
TransactionManagerServiceProvider; }
20
namespace
Scripting {
class
WeakLifetimeScope; }
21
// clang-format on
22
23
namespace
Editor::API {
24
25
class
EditorExtensionContext
:
public
::Bedrock::EnableNonOwnerReferences
{
26
public
:
27
// member variables
28
// NOLINTBEGIN
29
::ll::UntypedStorage<8, 16>
mUnk3fe323;
30
::ll::UntypedStorage<8, 24>
mUnk980b6f;
31
::ll::UntypedStorage<8, 32>
mUnk404961;
32
::ll::UntypedStorage<8, 8>
mUnk62a176;
33
::ll::UntypedStorage<8, 32>
mUnke0dd26;
34
::ll::UntypedStorage<8, 32>
mUnkcbf87c;
35
::ll::UntypedStorage<8, 32>
mUnk934584;
36
::ll::UntypedStorage<8, 32>
mUnk39a1b2;
37
::ll::UntypedStorage<8, 32>
mUnkba0f2a;
38
::ll::UntypedStorage<8, 32>
mUnkda10a3;
39
::ll::UntypedStorage<8, 32>
mUnk7daadb;
40
::ll::UntypedStorage<8, 32>
mUnkedd544;
41
::ll::UntypedStorage<8, 32>
mUnk39e4e1;
42
::ll::UntypedStorage<8, 32>
mUnk5d75b6;
43
::ll::UntypedStorage<8, 32>
mUnke39f9e;
44
::ll::UntypedStorage<8, 32>
mUnk700723;
45
::ll::UntypedStorage<8, 32>
mUnk382c65;
46
::ll::UntypedStorage<8, 32>
mUnk3c9355;
47
::ll::UntypedStorage<1, 1>
mUnk907821;
48
// NOLINTEND
49
50
public
:
51
// prevent constructor by default
52
EditorExtensionContext
& operator=(
EditorExtensionContext
const
&);
53
EditorExtensionContext
(
EditorExtensionContext
const
&);
54
EditorExtensionContext
();
55
56
public
:
57
// virtual functions
58
// NOLINTBEGIN
59
// vIndex: 0
60
virtual
~EditorExtensionContext
()
/*override*/
;
61
// NOLINTEND
62
63
public
:
64
// member functions
65
// NOLINTBEGIN
66
MCAPI
EditorExtensionContext
(
67
::Player
& player,
68
::Editor::ServiceProviderCollection
& serviceProviders,
69
::Editor::Services::EditorSettingsServiceProvider
* settingsService,
70
::Editor::Services::SelectionServiceProvider
* selectionService,
71
::Editor::Services::TransactionManagerServiceProvider
* transactionManagerServiceProvider,
72
::Editor::Services::ClipboardServiceProvider
* clipboardService,
73
::Editor::Services::EditorBlockPaletteServiceProvider
* blockPaletteService,
74
::Editor::Services::BrushShapeManagerServiceProvider
* brushShapeService,
75
::Scripting::WeakLifetimeScope
scope,
76
::Editor::API::EditorExtension
& extension
77
);
78
// NOLINTEND
79
80
public
:
81
// static functions
82
// NOLINTBEGIN
83
MCAPI static ::Scripting::ClassBindingBuilder<::Editor::API::EditorExtensionContext> bindScript();
84
// NOLINTEND
85
86
public
:
87
// constructor thunks
88
// NOLINTBEGIN
89
MCAPI
void
* $ctor(
90
::Player
& player,
91
::Editor::ServiceProviderCollection
& serviceProviders,
92
::Editor::Services::EditorSettingsServiceProvider
* settingsService,
93
::Editor::Services::SelectionServiceProvider
* selectionService,
94
::Editor::Services::TransactionManagerServiceProvider
* transactionManagerServiceProvider,
95
::Editor::Services::ClipboardServiceProvider
* clipboardService,
96
::Editor::Services::EditorBlockPaletteServiceProvider
* blockPaletteService,
97
::Editor::Services::BrushShapeManagerServiceProvider
* brushShapeService,
98
::Scripting::WeakLifetimeScope
scope,
99
::Editor::API::EditorExtension
& extension
100
);
101
// NOLINTEND
102
103
public
:
104
// destructor thunk
105
// NOLINTBEGIN
106
MCAPI
void
$dtor();
107
// NOLINTEND
108
109
public
:
110
// vftables
111
// NOLINTBEGIN
112
MCAPI
static
void
** $vftable();
113
// NOLINTEND
114
};
115
116
}
// namespace Editor::API
Bedrock::EnableNonOwnerReferences
Definition
EnableNonOwnerReferences.h:7
Editor::API::EditorExtensionContext
Definition
EditorExtensionContext.h:25
Editor::API::EditorExtension
Definition
EditorExtension.h:23
Editor::ServiceProviderCollection
Definition
ServiceProviderCollection.h:7
Editor::Services::BrushShapeManagerServiceProvider
Definition
BrushShapeManagerServiceProvider.h:25
Editor::Services::ClipboardServiceProvider
Definition
ClipboardServiceProvider.h:24
Editor::Services::EditorBlockPaletteServiceProvider
Definition
EditorBlockPaletteServiceProvider.h:27
Editor::Services::EditorSettingsServiceProvider
Definition
EditorSettingsServiceProvider.h:23
Editor::Services::SelectionServiceProvider
Definition
SelectionServiceProvider.h:21
Editor::Services::TransactionManagerServiceProvider
Definition
TransactionManagerServiceProvider.h:22
Player
Definition
Player.h:119
Scripting::WeakLifetimeScope
Definition
WeakLifetimeScope.h:12
ll::UntypedStorage
Definition
Alias.h:14
src
mc
server
editor
api
EditorExtensionContext.h
Generated on Sat Apr 26 2025 05:55:57 for LeviLamina by
1.12.0