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
MCNAPI
AllowListEntryMatcher
(::std::string name, ::std::string xuid);
41
42
MCNAPI
bool
operator()
(
::AllowListEntry
& entry);
43
// NOLINTEND
44
45
public
:
46
// constructor thunks
47
// NOLINTBEGIN
48
MCNAPI
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
MCNAPI
bool
isIgnoringPlayerLimit
(
::mce::UUID
const
& uuid, ::std::string
const
& xuid)
const
;
82
83
MCNAPI
void
tryUpdateEntries
(
::mce::UUID
const
& uuid, ::std::string
const
& xuid, ::std::string
const
& name);
84
// NOLINTEND
85
86
public
:
87
// virtual function thunks
88
// NOLINTBEGIN
89
MCNAPI
void
$serialize
(
::Json::Value
& root);
90
91
MCNAPI
void
$deserialize
(
::Json::Value
& root);
92
// NOLINTEND
93
94
public
:
95
// vftables
96
// NOLINTBEGIN
97
MCNAPI
static
void
**
$vftable
();
98
// NOLINTEND
99
};
AllowListEntry
Definition
AllowListEntry.h:14
AllowList
Definition
AllowList.h:15
AllowList::$vftable
static MCAPI void ** $vftable()
AllowList::isIgnoringPlayerLimit
MCAPI bool isIgnoringPlayerLimit(::mce::UUID const &uuid, ::std::string const &xuid) const
AllowList::tryUpdateEntries
MCAPI void tryUpdateEntries(::mce::UUID const &uuid, ::std::string const &xuid, ::std::string const &name)
AllowList::$serialize
MCAPI void $serialize(::Json::Value &root)
AllowList::$deserialize
MCAPI void $deserialize(::Json::Value &root)
IJsonSerializable
Definition
IJsonSerializable.h:10
Json::Value
Definition
Value.h:16
mce::UUID
Definition
UUID.h:7
AllowList::AllowListEntryMatcher
Definition
AllowList.h:23
AllowList::AllowListEntryMatcher::$ctor
MCAPI void * $ctor(::std::string name, ::std::string xuid)
AllowList::AllowListEntryMatcher::AllowListEntryMatcher
MCAPI AllowListEntryMatcher(::std::string name, ::std::string xuid)
AllowList::AllowListEntryMatcher::operator()
MCAPI bool operator()(::AllowListEntry &entry)
ll::UntypedStorage
Definition
Alias.h:14
serialize
Definition
serialize.h:11
src
mc
server
AllowList.h
Generated on Fri Jun 13 2025 05:04:51 for LeviLamina by
1.12.0