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 virtual ~MockTextFilteringProcessor() /*override*/ = default;
76
77 virtual ::CallbackToken processAnonymousMessages(
79 ::TextProcessingEventOrigin,
80 ::std::vector<::std::string> const&,
81 ::std::function<void(
82 ::std::vector<::std::string> const&,
83 ::std::vector<::std::string> const&,
84 ::std::vector<::Safety::TextFilteringEvent> const&
85 )>
86 ) /*override*/;
87
88 virtual ::CallbackToken processMessages(
89 ::Player const&,
90 ::TextProcessingEventOrigin,
91 ::std::vector<::std::string> const&,
92 ::std::function<void(
93 ::std::vector<::std::string> const&,
94 ::std::vector<::std::string> const&,
95 ::std::vector<::Safety::TextFilteringEvent> const&
96 )>
97 ) /*override*/;
98
99 virtual ::CallbackToken processMessages(
102 ::TextProcessingEventOrigin,
103 ::std::vector<::std::string> const&,
104 ::std::function<void(
105 ::std::vector<::std::string> const&,
106 ::std::vector<::std::string> const&,
107 ::std::vector<::Safety::TextFilteringEvent> const&
108 )>
109 ) /*override*/;
110
111 virtual void onStartShutdown() /*override*/;
112 // NOLINTEND
113
114public:
115 // virtual function thunks
116 // NOLINTBEGIN
117
118 // NOLINTEND
119};
120
121} // namespace Bedrock::Safety
Definition MockTextFilteringProcessor.h:21
Definition BlockCommandOrigin.h:25
Definition CallbackToken.h:5
Definition IMinecraftEventing.h:137
Definition Player.h:125
Definition TextFilteringProcessor.h:18