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 // vIndex: 0
23 virtual ~TextFilteringProcessor() /*override*/ = default;
24
25 // vIndex: 1
26 virtual ::CallbackToken processAnonymousMessages(
28 ::TextProcessingEventOrigin,
29 ::std::vector<::std::string> const&,
30 ::std::function<void(
31 ::std::vector<::std::string> const&,
32 ::std::vector<::std::string> const&,
33 ::std::vector<::Safety::TextFilteringEvent> const&
34 )>
35 ) = 0;
36
37 // vIndex: 3
38 virtual ::CallbackToken processMessages(
39 ::Player const&,
40 ::TextProcessingEventOrigin,
41 ::std::vector<::std::string> const&,
42 ::std::function<void(
43 ::std::vector<::std::string> const&,
44 ::std::vector<::std::string> const&,
45 ::std::vector<::Safety::TextFilteringEvent> const&
46 )>
47 ) = 0;
48
49 // vIndex: 2
50 virtual ::CallbackToken processMessages(
53 ::TextProcessingEventOrigin,
54 ::std::vector<::std::string> const&,
55 ::std::function<void(
56 ::std::vector<::std::string> const&,
57 ::std::vector<::std::string> const&,
58 ::std::vector<::Safety::TextFilteringEvent> const&
59 )>
60 ) = 0;
61
62 // vIndex: 4
63 virtual void onStartShutdown() = 0;
64 // NOLINTEND
65
66public:
67 // virtual function thunks
68 // NOLINTBEGIN
69
70 // NOLINTEND
71};
Definition EnableNonOwnerReferences.h:7
Definition BlockCommandOrigin.h:24
Definition CallbackToken.h:5
Definition IMinecraftEventing.h:145
Definition Player.h:119
Definition TextFilteringProcessor.h:18