LeviLamina
Loading...
Searching...
No Matches
AllowList.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/server/IJsonSerializable.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
class
AllowListEntry
;
11
namespace
Json {
class
Value; }
12
namespace
mce {
class
UUID; }
13
// clang-format on
14
15
class
AllowList
:
public
::IJsonSerializable
{
16
public
:
17
// AllowList inner types declare
18
// clang-format off
19
struct
AllowListEntryMatcher
;
20
// clang-format on
21
22
// AllowList inner types define
23
struct
AllowListEntryMatcher
{
24
public
:
25
// member variables
26
// NOLINTBEGIN
27
::ll::UntypedStorage<8, 32>
mUnkac9474;
28
::ll::UntypedStorage<8, 32>
mUnk2ba5a7;
29
// NOLINTEND
30
31
public
:
32
// prevent constructor by default
33
AllowListEntryMatcher
& operator=(
AllowListEntryMatcher
const
&);
34
AllowListEntryMatcher
(
AllowListEntryMatcher
const
&);
35
AllowListEntryMatcher
();
36
37
public
:
38
// member functions
39
// NOLINTBEGIN
40
MCAPI
AllowListEntryMatcher
(::std::string name, ::std::string xuid);
41
42
MCAPI
bool
operator()(
::AllowListEntry
& entry);
43
// NOLINTEND
44
45
public
:
46
// constructor thunks
47
// NOLINTBEGIN
48
MCAPI
void
* $ctor(::std::string name, ::std::string xuid);
49
// NOLINTEND
50
};
51
52
public
:
53
// member variables
54
// NOLINTBEGIN
55
::ll::UntypedStorage<8, 24>
mUnkbac7e4;
56
::ll::UntypedStorage<8, 64>
mUnk4ff264;
57
// NOLINTEND
58
59
public
:
60
// prevent constructor by default
61
AllowList
& operator=(
AllowList
const
&);
62
AllowList
(
AllowList
const
&);
63
AllowList
();
64
65
public
:
66
// virtual functions
67
// NOLINTBEGIN
68
// vIndex: 1
69
virtual
void
serialize
(
::Json::Value
& root)
/*override*/
;
70
71
// vIndex: 2
72
virtual
void
deserialize(
::Json::Value
& root)
/*override*/
;
73
74
// vIndex: 0
75
virtual
~AllowList
()
/*override*/
=
default
;
76
// NOLINTEND
77
78
public
:
79
// member functions
80
// NOLINTBEGIN
81
MCAPI
bool
isIgnoringPlayerLimit(
::mce::UUID
const
& uuid, ::std::string
const
& xuid)
const
;
82
83
MCAPI
void
tryUpdateEntries(
::mce::UUID
const
& xuid, ::std::string
const
& name, ::std::string
const
& uuid);
84
// NOLINTEND
85
86
public
:
87
// destructor thunk
88
// NOLINTBEGIN
89
90
// NOLINTEND
91
92
public
:
93
// virtual function thunks
94
// NOLINTBEGIN
95
MCAPI
void
$serialize(
::Json::Value
& root);
96
97
MCAPI
void
$deserialize(
::Json::Value
& root);
98
// NOLINTEND
99
100
public
:
101
// vftables
102
// NOLINTBEGIN
103
MCAPI
static
void
** $vftable();
104
// NOLINTEND
105
};
AllowListEntry
Definition
AllowListEntry.h:14
AllowList
Definition
AllowList.h:15
IJsonSerializable
Definition
IJsonSerializable.h:10
Json::Value
Definition
Value.h:16
mce::UUID
Definition
UUID.h:7
AllowList::AllowListEntryMatcher
Definition
AllowList.h:23
ll::UntypedStorage
Definition
Alias.h:14
serialize
Definition
serialize.h:11
src
mc
server
AllowList.h
Generated on Sat Apr 26 2025 05:55:55 for LeviLamina by
1.12.0