3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
26 struct ValidatorRegisterer {
29 ValidatorRegisterer();
46 class ValidatorRegistryValidators {
56 ValidatorRegistryValidators(ValidatorRegistryValidators
const&);
57 ValidatorRegistryValidators();
64 getPackInstanceValidatorFunction()
const;
67 getSubpackInfoValidatorFunction()
const;
70 MCNAPI ::ValidatorRegistry::ValidatorRegistryValidators&
91 ValidatorRegistry& operator=(ValidatorRegistry
const&);
103 MCNAPI static ::Bedrock::NonOwnerPointer<::ValidatorRegistry>
_get();
108 MCNAPI static ::std::unordered_map<::std::string, ::ValidatorRegistry::ValidatorRegistryValidators>
const&
112 ::std::string_view validatorName,
Definition EnableNonOwnerReferences.h:7
Definition NonOwnerPointer.h:9
Definition ContentTierIncompatibleReason.h:5
Definition ContentTierInfo.h:12
Definition PackInstance.h:28
Definition ValidatorRegistry.h:46
MCAPI ~ValidatorRegistryValidators()
MCAPI::ValidatorRegistry::ValidatorRegistryValidators & operator=(::ValidatorRegistry::ValidatorRegistryValidators const &)
static MCAPI ::std::unordered_map<::std::string, ::ValidatorRegistry::ValidatorRegistryValidators > const & getValidatorMap()
static MCAPI bool findValidators(::std::string const &validatorName, ::ValidatorRegistry::ValidatorRegistryValidators &validatorPair)
static MCAPI void registerValidators(::std::string_view validatorName, ::std::function<::ContentTierIncompatibleReason(::PackInstance const &, ::ContentTierInfo const &)> packValidator, ::std::function<::ContentTierIncompatibleReason(::SubpackInfo const &, ::ContentTierInfo const &)> subpackValidator)
static MCAPI ::Bedrock::NonOwnerPointer<::ValidatorRegistry > _get()
MCAPI ValidatorRegistry()
static MCAPI void ** $vftable()
Definition SubpackInfo.h:5
Definition ValidatorRegistry.h:26
MCAPI ValidatorRegisterer(::std::function< void(::Bedrock::NonOwnerPointer<::ValidatorRegistry > const &)> registerFunc)
MCAPI void * $ctor(::std::function< void(::Bedrock::NonOwnerPointer<::ValidatorRegistry > const &)> registerFunc)