LeviLamina
Loading...
Searching...
No Matches
EnumBinding.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/TaggedBinding.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Scripting { struct ConstantFactory; }
11// clang-format on
12
13namespace Scripting {
14
16public:
17 // EnumBinding inner types declare
18 // clang-format off
19 struct EnumValue;
20 // clang-format on
21
22 // EnumBinding inner types define
23 struct EnumValue {
24 public:
25 // member variables
26 // NOLINTBEGIN
30 // NOLINTEND
31
32 public:
33 // prevent constructor by default
34 EnumValue& operator=(EnumValue const&);
35 EnumValue(EnumValue const&);
36 EnumValue();
37
38 public:
39 // member functions
40 // NOLINTBEGIN
41 MCNAPI ~EnumValue();
42 // NOLINTEND
43
44 public:
45 // destructor thunk
46 // NOLINTBEGIN
47 MCNAPI void $dtor();
48 // NOLINTEND
49 };
50
51public:
52 // member variables
53 // NOLINTBEGIN
59 // NOLINTEND
60
61public:
62 // prevent constructor by default
63 EnumBinding& operator=(EnumBinding const&);
65
66public:
67 // member functions
68 // NOLINTBEGIN
69 MCNAPI EnumBinding();
70
72
74 ::std::string name_,
75 ::entt::meta_type type_,
76 bool isStringEnum_,
77 ::std::vector<::Scripting::ConstantFactory> constants_,
78 ::std::vector<::Scripting::EnumBinding::EnumValue> valueMap_
79 );
80
81 MCNAPI ~EnumBinding();
82 // NOLINTEND
83
84public:
85 // constructor thunks
86 // NOLINTBEGIN
87 MCNAPI void* $ctor();
88
90
91 MCNAPI void* $ctor(
92 ::std::string name_,
93 ::entt::meta_type type_,
94 bool isStringEnum_,
95 ::std::vector<::Scripting::ConstantFactory> constants_,
96 ::std::vector<::Scripting::EnumBinding::EnumValue> valueMap_
97 );
98 // NOLINTEND
99
100public:
101 // destructor thunk
102 // NOLINTBEGIN
103 MCNAPI void $dtor();
104 // NOLINTEND
105};
106
107} // namespace Scripting
Definition EnumBinding.h:23
Definition EnumBinding.h:15
MCAPI void * $ctor()
MCAPI EnumBinding(::std::string name_, ::entt::meta_type type_, bool isStringEnum_, ::std::vector<::Scripting::ConstantFactory > constants_, ::std::vector<::Scripting::EnumBinding::EnumValue > valueMap_)
MCAPI EnumBinding(::Scripting::EnumBinding &&)
MCAPI void * $ctor(::std::string name_, ::entt::meta_type type_, bool isStringEnum_, ::std::vector<::Scripting::ConstantFactory > constants_, ::std::vector<::Scripting::EnumBinding::EnumValue > valueMap_)
MCAPI void * $ctor(::Scripting::EnumBinding &&)
Definition TaggedBinding.h:13
Definition Alias.h:14