LeviLamina
Loading...
Searching...
No Matches
MockTextFilteringProcessor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/threading/TaskGroup.h"
7#include "mc/events/TextProcessingEventOrigin.h"
8#include "mc/server/TextFilteringProcessor.h"
9#include "mc/server/safety/TextFilteringEvent.h"
10
11// auto generated forward declare list
12// clang-format off
14class CallbackToken;
16class Player;
17// clang-format on
18
19namespace Bedrock::Safety {
20
22public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<8, 336, ::TaskGroup> mTaskGroup;
26 ::ll::TypedStorage<
27 8,
28 64,
29 ::std::function<::CallbackToken(
31 ::TextProcessingEventOrigin,
32 ::std::vector<::std::string> const&,
33 ::std::function<void(
34 ::std::vector<::std::string> const&,
35 ::std::vector<::std::string> const&,
36 ::std::vector<::Safety::TextFilteringEvent> const&
37 )>
38 )>>
39 mProcessAnonymouseMessageFunc;
40 ::ll::TypedStorage<
41 8,
42 64,
43 ::std::function<::CallbackToken(
44 ::Player const&,
45 ::TextProcessingEventOrigin,
46 ::std::vector<::std::string> const&,
47 ::std::function<void(
48 ::std::vector<::std::string> const&,
49 ::std::vector<::std::string> const&,
50 ::std::vector<::Safety::TextFilteringEvent> const&
51 )>
52 )>>
53 mProcessMessagesWithPlayerFunc;
54 ::ll::TypedStorage<
55 8,
56 64,
57 ::std::function<::CallbackToken(
60 ::TextProcessingEventOrigin,
61 ::std::vector<::std::string> const&,
62 ::std::function<void(
63 ::std::vector<::std::string> const&,
64 ::std::vector<::std::string> const&,
65 ::std::vector<::Safety::TextFilteringEvent> const&
66 )>
67 )>>
68 mProcessMessagesWithBlockOriginFunc;
69 ::ll::TypedStorage<8, 64, ::std::function<void()>> mOnStartShutdownFunc;
70 // NOLINTEND
71
72public:
73 // virtual functions
74 // NOLINTBEGIN
75 // vIndex: 0
76 virtual ~MockTextFilteringProcessor() /*override*/ = default;
77
78 // vIndex: 1
79 virtual ::CallbackToken processAnonymousMessages(
81 ::TextProcessingEventOrigin,
82 ::std::vector<::std::string> const&,
83 ::std::function<void(
84 ::std::vector<::std::string> const&,
85 ::std::vector<::std::string> const&,
86 ::std::vector<::Safety::TextFilteringEvent> const&
87 )>
88 ) /*override*/;
89
90 // vIndex: 3
91 virtual ::CallbackToken processMessages(
92 ::Player const&,
93 ::TextProcessingEventOrigin,
94 ::std::vector<::std::string> const&,
95 ::std::function<void(
96 ::std::vector<::std::string> const&,
97 ::std::vector<::std::string> const&,
98 ::std::vector<::Safety::TextFilteringEvent> const&
99 )>
100 ) /*override*/;
101
102 // vIndex: 2
103 virtual ::CallbackToken processMessages(
106 ::TextProcessingEventOrigin,
107 ::std::vector<::std::string> const&,
108 ::std::function<void(
109 ::std::vector<::std::string> const&,
110 ::std::vector<::std::string> const&,
111 ::std::vector<::Safety::TextFilteringEvent> const&
112 )>
113 ) /*override*/;
114
115 // vIndex: 4
116 virtual void onStartShutdown() /*override*/;
117 // NOLINTEND
118
119public:
120 // virtual function thunks
121 // NOLINTBEGIN
122
123 // NOLINTEND
124};
125
126} // namespace Bedrock::Safety
Definition MockTextFilteringProcessor.h:21
Definition BlockCommandOrigin.h:24
Definition CallbackToken.h:5
Definition IMinecraftEventing.h:145
Definition Player.h:119
Definition TextFilteringProcessor.h:18