Skip to content
LeviMC
English
AutoLightDark
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/script_core/binding_factory/scripting/GenericModuleBindingFactory.h"
8
9// auto generated forward declare list
10// clang-format off
11class Level;
13namespace Scripting { struct ModuleDescriptor; }
14namespace Scripting { struct Version; }
15namespace mce { class UUID; }
17// clang-format on
18
19class ScriptServerAdminModuleFactory : public ::Scripting::GenericModuleBindingFactory {
20public:
21 // member variables
22 // NOLINTBEGIN
24 // NOLINTEND
25
26public:
27 // prevent constructor by default
28 ScriptServerAdminModuleFactory& operator=(ScriptServerAdminModuleFactory const&);
29 ScriptServerAdminModuleFactory(ScriptServerAdminModuleFactory const&);
30 ScriptServerAdminModuleFactory();
31
32public:
33 // member functions
34 // NOLINTBEGIN
37 ::Level* level,
38 ::IScriptDedicatedServerUtils* dedicatedServerUtils
39 );
40 // NOLINTEND
41
42public:
43 // static functions
44 // NOLINTBEGIN
45 MCNAPI static ::Scripting::ModuleDescriptor makeModuleDescriptorFor(::Scripting::Version version);
46 // NOLINTEND
47
48public:
49 // static variables
50 // NOLINTBEGIN
51 MCNAPI static char const*& ModuleName();
52
53 MCNAPI static ::mce::UUID const& ModuleUUID();
54 // NOLINTEND
55
56public:
57 // constructor thunks
58 // NOLINTBEGIN
59 MCNAPI void* $ctor(
61 ::Level* level,
62 ::IScriptDedicatedServerUtils* dedicatedServerUtils
63 );
64 // NOLINTEND
65};
Definition NonOwnerPointer.h:9
Definition IScriptDedicatedServerUtils.h:13
Definition Level.h:255
Definition ScriptPackConfigurationManager.h:17
static MCAPI ::Scripting::ModuleDescriptor makeModuleDescriptorFor(::Scripting::Version version)
MCAPI void * $ctor(::Bedrock::NonOwnerPointer<::ScriptPackConfigurationManager > packConfigManager, ::Level *level, ::IScriptDedicatedServerUtils *dedicatedServerUtils)
static MCAPI char const *& ModuleName()
MCAPI ScriptServerAdminModuleFactory(::Bedrock::NonOwnerPointer<::ScriptPackConfigurationManager > packConfigManager, ::Level *level, ::IScriptDedicatedServerUtils *dedicatedServerUtils)
static MCAPI ::mce::UUID const & ModuleUUID()
Definition GenericModuleBindingFactory.h:20
Definition UUID.h:8
Definition ModuleDescriptor.h:7
Definition Version.h:7
Definition Alias.h:14