LeviLamina
Loading...
Searching...
No Matches
JsonValidator.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated forward declare list
6
// clang-format off
7
namespace
Json {
class
Value; }
8
// clang-format on
9
10
class
JsonValidator
{
11
public
:
12
// JsonValidator inner types declare
13
// clang-format off
14
class
Property
;
15
// clang-format on
16
17
// JsonValidator inner types define
18
class
Property
{
19
public
:
20
// member variables
21
// NOLINTBEGIN
22
::ll::UntypedStorage<8, 24>
mUnk120916;
23
::ll::UntypedStorage<1, 1>
mUnk7ec7d1;
24
::ll::UntypedStorage<1, 1>
mUnk88cb04;
25
::ll::UntypedStorage<8, 32>
mUnkbf71d5;
26
::ll::UntypedStorage<8, 16>
mUnk255cfa;
27
::ll::UntypedStorage<8, 24>
mUnkf4a8ae;
28
::ll::UntypedStorage<8, 24>
mUnk5bd6f2;
29
::ll::UntypedStorage<8, 64>
mUnk5364ba;
30
// NOLINTEND
31
32
public
:
33
// member functions
34
// NOLINTBEGIN
35
MCAPI
Property
();
36
37
MCAPI
Property
(
::JsonValidator::Property
const
&);
38
39
MCAPI
Property
(
::JsonValidator::Property
&&);
40
41
MCAPI ::JsonValidator::Property& addChildProperty(
::JsonValidator::Property
const
& prop);
42
43
MCAPI ::JsonValidator::Property&
44
addConditionalProperty(
::Json::Value
const
& value,
::JsonValidator::Property
const
& prop);
45
46
MCAPI ::JsonValidator::Property& operator=(
::JsonValidator::Property
const
&);
47
48
MCAPI ::JsonValidator::Property& operator=(
::JsonValidator::Property
&&);
49
50
MCAPI ::JsonValidator::Property& operator[](::std::string
const
& propName);
51
52
MCAPI
~Property
();
53
// NOLINTEND
54
55
public
:
56
// constructor thunks
57
// NOLINTBEGIN
58
MCAPI
void
* $ctor();
59
60
MCAPI
void
* $ctor(
::JsonValidator::Property
const
&);
61
62
MCAPI
void
* $ctor(
::JsonValidator::Property
&&);
63
// NOLINTEND
64
65
public
:
66
// destructor thunk
67
// NOLINTBEGIN
68
MCAPI
void
$dtor();
69
// NOLINTEND
70
};
71
72
public
:
73
// static functions
74
// NOLINTBEGIN
75
MCAPI
static
bool
validate(
76
::JsonValidator::Property
const
& rootProp,
77
::Json::Value
const
& rootData,
78
::std::vector<::std::string>* errors
79
);
80
// NOLINTEND
81
};
JsonValidator::Property
Definition
JsonValidator.h:18
JsonValidator
Definition
JsonValidator.h:10
Json::Value
Definition
Value.h:16
ll::UntypedStorage
Definition
Alias.h:14
src
mc
common
JsonValidator.h
Generated on Sat Apr 26 2025 05:55:23 for LeviLamina by
1.12.0