Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
EditorServerModuleFactory.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
10namespace Editor { class ServiceProviderCollection; }
11namespace Scripting { class ModuleBindingBuilder; }
12namespace Scripting { struct ModuleBinding; }
13// clang-format on
14
15namespace Editor::API {
16
17class EditorServerModuleFactory : public ::Scripting::GenericModuleBindingFactory {
18public:
19 // prevent constructor by default
20 EditorServerModuleFactory();
21
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 virtual ~EditorServerModuleFactory() /*override*/ = default;
26 // NOLINTEND
27
28public:
29 // member functions
30 // NOLINTBEGIN
32
34
35 MCNAPI ::Scripting::ModuleBinding _generateBindings(
38 bool,
39 ::std::vector<::std::string> const&
40 );
41 // NOLINTEND
42
43public:
44 // static variables
45 // NOLINTBEGIN
46 MCNAPI static char const*& ModuleName();
47 // NOLINTEND
48
49public:
50 // constructor thunks
51 // NOLINTBEGIN
52 MCNAPI void* $ctor(::Editor::ServiceProviderCollection& managerServices);
53 // NOLINTEND
54
55public:
56 // vftables
57 // NOLINTBEGIN
58 MCNAPI static void** $vftable();
59 // NOLINTEND
60};
61
62} // namespace Editor::API
MCAPI void _addVersions(::Editor::ServiceProviderCollection &managerServices)
static MCAPI char const *& ModuleName()
MCAPI::Scripting::ModuleBinding _generateBindings(::Editor::ServiceProviderCollection &managerServices, ::Scripting::ModuleBindingBuilder &builder, bool, ::std::vector<::std::string > const &)
MCAPI void * $ctor(::Editor::ServiceProviderCollection &managerServices)
MCAPI EditorServerModuleFactory(::Editor::ServiceProviderCollection &managerServices)
Definition ServiceProviderCollection.h:7
Definition GenericModuleBindingFactory.h:20
Definition ModuleBindingBuilder.h:22
Definition ModuleBinding.h:23