LeviLamina
Loading...
Searching...
No Matches
PropertyComponentRegistration.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace ScriptModuleMinecraft { class IComponentFactory; }
8namespace ScriptModuleMinecraft { class ScriptComponentTypeEnumBuilder; }
9namespace Scripting { class ModuleBindingBuilder; }
10// clang-format on
11
12namespace ScriptModuleMinecraft::ScriptPropertyComponents {
13
14struct PropertyComponentRegistration {
15public:
16 // member variables
17 // NOLINTBEGIN
18 ::ll::TypedStorage<
19 8,
20 64,
21 ::std::function<
22 void(::std::unordered_map<::std::string, ::std::unique_ptr<::ScriptModuleMinecraft::IComponentFactory>>&)>>
23 factoryRegistration;
24 ::ll::TypedStorage<
25 8,
26 64,
27 ::std::function<
29 bindingRegistration;
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
34 PropertyComponentRegistration& operator=(PropertyComponentRegistration const&);
35 PropertyComponentRegistration(PropertyComponentRegistration const&);
36 PropertyComponentRegistration();
37
38public:
39 // member functions
40 // NOLINTBEGIN
41 MCAPI
43
44 MCAPI ~PropertyComponentRegistration();
45 // NOLINTEND
46
47public:
48 // constructor thunks
49 // NOLINTBEGIN
51 // NOLINTEND
52
53public:
54 // destructor thunk
55 // NOLINTBEGIN
56 MCFOLD void $dtor();
57 // NOLINTEND
58};
59
60} // namespace ScriptModuleMinecraft::ScriptPropertyComponents
Definition IComponentFactory.h:17
Definition ScriptComponentTypeEnumBuilder.h:17
Definition ModuleBindingBuilder.h:27