LeviLamina
Loading...
Searching...
No Matches
TextFilteringProcessor.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/events/TextProcessingEventOrigin.h"
8#include "mc/server/safety/TextFilteringEvent.h"
9
10// auto generated forward declare list
11// clang-format off
13class CallbackToken;
15class Player;
16// clang-format on
17
19public:
20 // virtual functions
21 // NOLINTBEGIN
22 virtual ~TextFilteringProcessor() /*override*/ = default;
23
24 virtual ::CallbackToken processAnonymousMessages(
26 ::TextProcessingEventOrigin,
27 ::std::vector<::std::string> const&,
28 ::std::function<void(
29 ::std::vector<::std::string> const&,
30 ::std::vector<::std::string> const&,
31 ::std::vector<::Safety::TextFilteringEvent> const&
32 )>
33 ) = 0;
34
35 virtual ::CallbackToken processMessages(
36 ::Player const&,
37 ::TextProcessingEventOrigin,
38 ::std::vector<::std::string> const&,
39 ::std::function<void(
40 ::std::vector<::std::string> const&,
41 ::std::vector<::std::string> const&,
42 ::std::vector<::Safety::TextFilteringEvent> const&
43 )>
44 ) = 0;
45
46 virtual ::CallbackToken processMessages(
49 ::TextProcessingEventOrigin,
50 ::std::vector<::std::string> const&,
51 ::std::function<void(
52 ::std::vector<::std::string> const&,
53 ::std::vector<::std::string> const&,
54 ::std::vector<::Safety::TextFilteringEvent> const&
55 )>
56 ) = 0;
57
58 virtual void onStartShutdown() = 0;
59 // NOLINTEND
60
61public:
62 // virtual function thunks
63 // NOLINTBEGIN
64
65 // NOLINTEND
66};
Definition EnableNonOwnerReferences.h:7
Definition BlockCommandOrigin.h:24
Definition CallbackToken.h:5
Definition IMinecraftEventing.h:137
Definition Player.h:125
Definition TextFilteringProcessor.h:18