3#include "mc/_HeaderOutputPredefine.h"
8namespace Scripting {
struct Version; }
9namespace mce {
class UUID; }
14struct ModuleDependency {
27 ModuleDependency& operator=(ModuleDependency
const&);
42 ::std::vector<::Scripting::Version> _versions,
46 MCNAPI ::std::optional<::Scripting::ModuleDescriptor>
getDescriptor()
const;
64 MCNAPI
void*
$ctor(::std::string _name,
::mce::UUID _uuid, ::std::vector<::Scripting::Version> _versions);
67 $ctor(::std::string _name,
::mce::UUID _uuid, ::std::vector<::Scripting::Version> _versions,
bool _isPeer);
Definition ModuleDependency.h:14
MCAPI ::std::optional<::Scripting::ModuleDescriptor > getDescriptor() const
MCAPI ~ModuleDependency()
MCAPI bool operator==(::Scripting::ModuleDependency const &other) const
MCAPI void * $ctor(::Scripting::ModuleDependency const &)
MCAPI::std::string toString() const
MCAPI void * $ctor(::Scripting::ModuleDescriptor descriptor)
MCAPI ModuleDependency(::Scripting::ModuleDependency const &)
MCAPI void * $ctor(::std::string _name, ::mce::UUID _uuid, ::std::vector<::Scripting::Version > _versions, bool _isPeer)
MCAPI ModuleDependency(::std::string _name, ::mce::UUID _uuid, ::std::vector<::Scripting::Version > _versions, bool _isPeer)
MCAPI ModuleDependency(::std::string _name, ::mce::UUID _uuid, ::std::vector<::Scripting::Version > _versions)
MCAPI bool satisfiedBy(::Scripting::ModuleDescriptor const &d) const
MCAPI void * $ctor(::std::string _name, ::mce::UUID _uuid, ::std::vector<::Scripting::Version > _versions)
MCAPI ModuleDependency(::Scripting::ModuleDescriptor descriptor)
Definition ModuleDescriptor.h:7