Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
TextFilteringUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/SubClientId.h"
7#include "mc/deps/core/threading/Async.h"
8#include "mc/deps/core/utility/NonOwnerPointer.h"
9#include "mc/events/TextProcessingEventOrigin.h"
10#include "mc/server/safety/TextFilteringEvent.h"
11
12// auto generated forward declare list
13// clang-format off
15class PacketSender;
16class Player;
17class TaskGroup;
19namespace Safety { struct TextFilterResult; }
20// clang-format on
21
23public:
24 // static functions
25 // NOLINTBEGIN
27 ::std::vector<::Safety::TextFilteringEvent> const& events,
28 ::gsl::not_null<::PacketSender*> packetSender,
29 ::NetworkIdentifier const& source,
30 ::SubClientId const& subClientId
31 );
32
33 MCNAPI static ::Bedrock::Threading::Async<::Safety::TextFilterResult>
35 ::Player const& player,
36 ::TaskGroup& taskGroup,
38 ::TextProcessingEventOrigin processOrigin,
39 ::std::vector<::std::string> const& messages
40 );
41 // NOLINTEND
42};
Definition NonOwnerPointer.h:9
Definition NetworkIdentifier.h:10
Definition PacketSender.h:17
Definition Player.h:131
Definition TaskGroup.h:85
Definition TextFilteringProcessor.h:19
Definition TextFilteringUtils.h:22
static MCAPI ::Bedrock::Threading::Async<::Safety::TextFilterResult > processMessagesWithClientsideDebugTimingsAsync(::Player const &player, ::TaskGroup &taskGroup, ::Bedrock::NonOwnerPointer<::TextFilteringProcessor > textFilteringProcessor, ::TextProcessingEventOrigin processOrigin, ::std::vector<::std::string > const &messages)
static MCAPI bool checkIfTextProcessorIsUnhealthyAndSendChat(::std::vector<::Safety::TextFilteringEvent > const &events, ::gsl::not_null<::PacketSender * > packetSender, ::NetworkIdentifier const &source, ::SubClientId const &subClientId)
Definition TextFilterResult.h:7