LeviLamina
Loading...
Searching...
No Matches
TypeMapData.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
8namespace Scripting {
9
10struct TypeMapData : public ::Scripting::TaggedBinding {
11public:
12 // TypeMapData inner types declare
13 // clang-format off
14 struct Mapping;
15 // clang-format on
16
17 // TypeMapData inner types define
18 struct Mapping {
19 public:
20 // member variables
21 // NOLINTBEGIN
26 // NOLINTEND
27
28 public:
29 // prevent constructor by default
30 Mapping& operator=(Mapping const&);
31 Mapping();
32
33 public:
34 // member functions
35 // NOLINTBEGIN
37
38 MCNAPI ~Mapping();
39 // NOLINTEND
40
41 public:
42 // constructor thunks
43 // NOLINTBEGIN
45 // NOLINTEND
46
47 public:
48 // destructor thunk
49 // NOLINTBEGIN
50 MCNAPI void $dtor();
51 // NOLINTEND
52 };
53
54public:
55 // member variables
56 // NOLINTBEGIN
59 // NOLINTEND
60
61public:
62 // prevent constructor by default
63 TypeMapData& operator=(TypeMapData const&);
64 TypeMapData(TypeMapData const&);
65 TypeMapData();
66
67public:
68 // member functions
69 // NOLINTBEGIN
70 MCNAPI TypeMapData(::std::string name_, ::std::vector<::Scripting::TypeMapData::Mapping> mappings_);
71
72 MCNAPI ~TypeMapData();
73 // NOLINTEND
74
75public:
76 // constructor thunks
77 // NOLINTBEGIN
78 MCNAPI void* $ctor(::std::string name_, ::std::vector<::Scripting::TypeMapData::Mapping> mappings_);
79 // NOLINTEND
80
81public:
82 // destructor thunk
83 // NOLINTBEGIN
84 MCNAPI void $dtor();
85 // NOLINTEND
86};
87
88} // namespace Scripting
Definition TaggedBinding.h:13
Definition TypeMapData.h:18
MCAPI void * $ctor(::Scripting::TypeMapData::Mapping const &)
MCAPI Mapping(::Scripting::TypeMapData::Mapping const &)
MCAPI void * $ctor(::std::string name_, ::std::vector<::Scripting::TypeMapData::Mapping > mappings_)
MCAPI TypeMapData(::std::string name_, ::std::vector<::Scripting::TypeMapData::Mapping > mappings_)
Definition Alias.h:14