LeviLamina
Loading...
Searching...
No Matches
ValidatorRegistry.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7
#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
class
ContentTierIncompatibleReason
;
12
class
ContentTierInfo
;
13
class
PackInstance
;
14
struct
SubpackInfo
;
15
// clang-format on
16
17
class
ValidatorRegistry
:
public
::Bedrock::EnableNonOwnerReferences
{
18
public
:
19
// ValidatorRegistry inner types declare
20
// clang-format off
21
struct
ValidatorRegisterer
;
22
class
ValidatorRegistryValidators
;
23
// clang-format on
24
25
// ValidatorRegistry inner types define
26
struct
ValidatorRegisterer
{};
27
28
class
ValidatorRegistryValidators
{
29
public
:
30
// member variables
31
// NOLINTBEGIN
32
::ll::UntypedStorage<8, 64>
mUnk25ba02;
33
::ll::UntypedStorage<8, 64>
mUnk317db0;
34
// NOLINTEND
35
36
public
:
37
// prevent constructor by default
38
ValidatorRegistryValidators
& operator=(
ValidatorRegistryValidators
const
&);
39
ValidatorRegistryValidators
(
ValidatorRegistryValidators
const
&);
40
ValidatorRegistryValidators
();
41
42
public
:
43
// member functions
44
// NOLINTBEGIN
45
MCAPI
~ValidatorRegistryValidators
();
46
// NOLINTEND
47
48
public
:
49
// destructor thunk
50
// NOLINTBEGIN
51
MCFOLD
void
$dtor();
52
// NOLINTEND
53
};
54
55
public
:
56
// member variables
57
// NOLINTBEGIN
58
::ll::UntypedStorage<8, 64>
mUnkdc1378;
59
// NOLINTEND
60
61
public
:
62
// prevent constructor by default
63
ValidatorRegistry
& operator=(
ValidatorRegistry
const
&);
64
ValidatorRegistry
(
ValidatorRegistry
const
&);
65
ValidatorRegistry
();
66
67
public
:
68
// virtual functions
69
// NOLINTBEGIN
70
// vIndex: 0
71
virtual
~ValidatorRegistry
()
/*override*/
;
72
// NOLINTEND
73
74
public
:
75
// static functions
76
// NOLINTBEGIN
77
MCAPI static ::Bedrock::NonOwnerPointer<::ValidatorRegistry> _get();
78
79
MCAPI
static
bool
80
findValidators(::std::string
const
& validatorName,
::ValidatorRegistry::ValidatorRegistryValidators
& validatorPair);
81
82
MCAPI static ::std::unordered_map<::std::string, ::ValidatorRegistry::ValidatorRegistryValidators>
const
&
83
getValidatorMap();
84
85
MCAPI
static
void
registerValidators(
86
::std::string_view validatorName,
87
::std::function<
::ContentTierIncompatibleReason
(
::PackInstance
const
&,
::ContentTierInfo
const
&)> packValidator,
88
::std::function<
::ContentTierIncompatibleReason
(
::SubpackInfo
const
&,
::ContentTierInfo
const
&)>
89
subpackValidator
90
);
91
// NOLINTEND
92
93
public
:
94
// destructor thunk
95
// NOLINTBEGIN
96
MCAPI
void
$dtor();
97
// NOLINTEND
98
99
public
:
100
// vftables
101
// NOLINTBEGIN
102
MCAPI
static
void
** $vftable();
103
// NOLINTEND
104
};
Bedrock::EnableNonOwnerReferences
Definition
EnableNonOwnerReferences.h:7
ContentTierIncompatibleReason
Definition
ContentTierIncompatibleReason.h:5
ContentTierInfo
Definition
ContentTierInfo.h:5
PackInstance
Definition
PackInstance.h:23
ValidatorRegistry::ValidatorRegistryValidators
Definition
ValidatorRegistry.h:28
ValidatorRegistry
Definition
ValidatorRegistry.h:17
SubpackInfo
Definition
SubpackInfo.h:5
ValidatorRegistry::ValidatorRegisterer
Definition
ValidatorRegistry.h:26
ll::UntypedStorage
Definition
Alias.h:14
src
mc
resources
ValidatorRegistry.h
Generated on Sat Apr 26 2025 05:55:50 for LeviLamina by
1.12.0