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
10class AllowListEntry;
11namespace Json { class Value; }
12namespace mce { class UUID; }
13// clang-format on
14
16public:
17 // AllowList inner types declare
18 // clang-format off
20 // clang-format on
21
22 // AllowList inner types define
24 public:
25 // member variables
26 // NOLINTBEGIN
29 // NOLINTEND
30
31 public:
32 // prevent constructor by default
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
52public:
53 // member variables
54 // NOLINTBEGIN
57 // NOLINTEND
58
59public:
60 // prevent constructor by default
61 AllowList& operator=(AllowList const&);
62 AllowList(AllowList const&);
63 AllowList();
64
65public:
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
78public:
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
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89
90 // NOLINTEND
91
92public:
93 // virtual function thunks
94 // NOLINTBEGIN
95 MCAPI void $serialize(::Json::Value& root);
96
97 MCAPI void $deserialize(::Json::Value& root);
98 // NOLINTEND
99
100public:
101 // vftables
102 // NOLINTBEGIN
103 MCAPI static void** $vftable();
104 // NOLINTEND
105};
Definition AllowListEntry.h:14
Definition AllowList.h:15
Definition IJsonSerializable.h:10
Definition Value.h:16
Definition UUID.h:7
Definition AllowList.h:23
Definition Alias.h:14
Definition serialize.h:11