LeviLamina
Loading...
Searching...
No Matches
ScriptServerAdminModuleFactory.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/NonOwnerPointer.h"
7
#include "mc/deps/scripting/binding_factory/GenericModuleBindingFactory.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
ScriptPackConfigurationManager
;
12
namespace
Scripting {
class
ModuleBindingBuilder; }
13
namespace
Scripting {
struct
ContextConfig; }
14
namespace
Scripting {
struct
ModuleBinding; }
15
namespace
Scripting {
struct
ModuleDescriptor; }
16
namespace
Scripting {
struct
Version; }
17
namespace
mce {
class
UUID; }
18
// clang-format on
19
20
class
ScriptServerAdminModuleFactory
:
public
::Scripting::GenericModuleBindingFactory
{
21
public
:
22
// member variables
23
// NOLINTBEGIN
24
::ll::UntypedStorage<8, 24>
mUnk81b286;
25
// NOLINTEND
26
27
public
:
28
// prevent constructor by default
29
ScriptServerAdminModuleFactory
& operator=(
ScriptServerAdminModuleFactory
const
&);
30
ScriptServerAdminModuleFactory
(
ScriptServerAdminModuleFactory
const
&);
31
ScriptServerAdminModuleFactory
();
32
33
public
:
34
// virtual functions
35
// NOLINTBEGIN
36
// vIndex: 0
37
virtual
~ScriptServerAdminModuleFactory
()
/*override*/
=
default
;
38
// NOLINTEND
39
40
public
:
41
// member functions
42
// NOLINTBEGIN
43
MCAPI
explicit
ScriptServerAdminModuleFactory
(
44
::Bedrock::NonOwnerPointer<::ScriptPackConfigurationManager>
packConfigManager
45
);
46
47
MCAPI ::Scripting::ModuleBinding _generateBindings(
48
::Scripting::ModuleBindingBuilder
& moduleBuilder,
49
::std::optional<::Scripting::ContextConfig> contextConfig,
50
bool
allowedTags,
51
::std::vector<::std::string>
const
& allowUntagged
52
);
53
// NOLINTEND
54
55
public
:
56
// static functions
57
// NOLINTBEGIN
58
MCAPI static ::Scripting::ModuleDescriptor makeModuleDescriptorFor(
::Scripting::Version
version);
59
// NOLINTEND
60
61
public
:
62
// static variables
63
// NOLINTBEGIN
64
MCAPI
static
char
const
*& ModuleName();
65
66
MCAPI static ::mce::UUID
const
& ModuleUUID();
67
// NOLINTEND
68
69
public
:
70
// constructor thunks
71
// NOLINTBEGIN
72
MCAPI
void
* $ctor(
::Bedrock::NonOwnerPointer<::ScriptPackConfigurationManager>
packConfigManager);
73
// NOLINTEND
74
75
public
:
76
// destructor thunk
77
// NOLINTBEGIN
78
79
// NOLINTEND
80
81
public
:
82
// vftables
83
// NOLINTBEGIN
84
MCAPI
static
void
** $vftable();
85
// NOLINTEND
86
};
Bedrock::NonOwnerPointer
Definition
NonOwnerPointer.h:9
ScriptPackConfigurationManager
Definition
ScriptPackConfigurationManager.h:16
ScriptServerAdminModuleFactory
Definition
ScriptServerAdminModuleFactory.h:20
Scripting::GenericModuleBindingFactory
Definition
GenericModuleBindingFactory.h:20
Scripting::ModuleBindingBuilder
Definition
ModuleBindingBuilder.h:30
Scripting::Version
Definition
Version.h:7
ll::UntypedStorage
Definition
Alias.h:14
src
mc
scripting
modules
ScriptServerAdminModuleFactory.h
Generated on Sat Apr 26 2025 05:55:55 for LeviLamina by
1.12.0