LeviLamina
Loading...
Searching...
No Matches
ModuleDependency.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace Scripting { struct ModuleDescriptor; }
8namespace Scripting { struct Version; }
9namespace mce { class UUID; }
10// clang-format on
11
12namespace Scripting {
13
14struct ModuleDependency {
15public:
16 // member variables
17 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 ModuleDependency& operator=(ModuleDependency const&);
28 ModuleDependency();
29
30public:
31 // member functions
32 // NOLINTBEGIN
34
36
37 MCNAPI ModuleDependency(::std::string _name, ::mce::UUID _uuid, ::std::vector<::Scripting::Version> _versions);
38
39 MCNAPI ::std::string toString() const;
40
42 // NOLINTEND
43
44public:
45 // constructor thunks
46 // NOLINTBEGIN
48
49 MCNAPI void* $ctor(::Scripting::ModuleDescriptor descriptor);
50
51 MCNAPI void* $ctor(::std::string _name, ::mce::UUID _uuid, ::std::vector<::Scripting::Version> _versions);
52 // NOLINTEND
53
54public:
55 // destructor thunk
56 // NOLINTBEGIN
57 MCNAPI void $dtor();
58 // NOLINTEND
59};
60
61} // namespace Scripting
Definition UUID.h:7
Definition ModuleDependency.h:14
MCAPI void * $ctor(::Scripting::ModuleDependency const &)
MCAPI::std::string toString() const
MCAPI void * $ctor(::Scripting::ModuleDescriptor descriptor)
MCAPI ModuleDependency(::Scripting::ModuleDependency const &)
MCAPI ModuleDependency(::std::string _name, ::mce::UUID _uuid, ::std::vector<::Scripting::Version > _versions)
MCAPI void * $ctor(::std::string _name, ::mce::UUID _uuid, ::std::vector<::Scripting::Version > _versions)
MCAPI ModuleDependency(::Scripting::ModuleDescriptor descriptor)
Definition ModuleDescriptor.h:7
Definition Version.h:7
Definition Alias.h:14