Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
ScriptMinecraftServerUIBindingsModuleFactory.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/script_core/binding_factory/scripting/GenericModuleBindingFactory.h"
7
8// auto generated forward declare list
9// clang-format off
11namespace Scripting { class ModuleBindingBuilder; }
12namespace Scripting { struct ModuleBinding; }
13namespace Scripting { struct ModuleDependency; }
14namespace Scripting { struct Version; }
15namespace mce { class UUID; }
16// clang-format on
17
18class ScriptMinecraftServerUIBindingsModuleFactory : public ::Scripting::GenericModuleBindingFactory {
19public:
20 // member variables
21 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 ScriptMinecraftServerUIBindingsModuleFactory& operator=(ScriptMinecraftServerUIBindingsModuleFactory const&);
28 ScriptMinecraftServerUIBindingsModuleFactory(ScriptMinecraftServerUIBindingsModuleFactory const&);
29 ScriptMinecraftServerUIBindingsModuleFactory();
30
31public:
32 // member functions
33 // NOLINTBEGIN
35
36 MCNAPI void _addVersions();
37
38 MCNAPI ::Scripting::ModuleBinding _generateBindings(
40 bool allowUntagged,
41 ::std::vector<::std::string> const& allowedTags
42 );
43 // NOLINTEND
44
45public:
46 // static functions
47 // NOLINTBEGIN
48 MCNAPI static ::Scripting::ModuleDependency makeModuleDependencyFor(::Scripting::Version version);
49 // NOLINTEND
50
51public:
52 // static variables
53 // NOLINTBEGIN
54 MCNAPI static char const*& ModuleName();
55
56 MCNAPI static ::mce::UUID const& ModuleUUID();
57 // NOLINTEND
58
59public:
60 // constructor thunks
61 // NOLINTBEGIN
62 MCNAPI void* $ctor(::IGameplayUserManagerConnector* userManagerConnector);
63 // NOLINTEND
64
65public:
66 // vftables
67 // NOLINTBEGIN
68 MCNAPI static void** $vftable();
69 // NOLINTEND
70};
Definition IGameplayUserManagerConnector.h:14
MCAPI::Scripting::ModuleBinding _generateBindings(::Scripting::ModuleBindingBuilder &moduleBuilder, bool allowUntagged, ::std::vector<::std::string > const &allowedTags)
static MCAPI char const *& ModuleName()
static MCAPI ::Scripting::ModuleDependency makeModuleDependencyFor(::Scripting::Version version)
MCAPI void * $ctor(::IGameplayUserManagerConnector *userManagerConnector)
static MCAPI ::mce::UUID const & ModuleUUID()
MCAPI ScriptMinecraftServerUIBindingsModuleFactory(::IGameplayUserManagerConnector *userManagerConnector)
Definition GenericModuleBindingFactory.h:20
Definition ModuleBindingBuilder.h:22
Definition UUID.h:8
Definition ModuleBinding.h:23
Definition ModuleDependency.h:14
Definition Version.h:7
Definition Alias.h:14