5#include "CoreMinimal.h"
6#include "UObject/NoExportTypes.h"
7#include "PPF_Platform.h"
8#include "OnlineSubsystemPico.h"
9#include "Pico_Compliance.generated.h"
13DECLARE_LOG_CATEGORY_EXTERN(PicoCompliance, Log, All);
15DECLARE_DYNAMIC_DELEGATE_FourParams(FDetectSensitive,
bool, bIsError,
int, ErrorCode,
const FString&, ErrorMessage,
UPico_DetectSensitiveResult*, DetectSensitiveResult);
32 FOnlineSubsystemPico& PicoSubsystem;
38 FDetectSensitive DetectSensitiveDelegate;
94 UFUNCTION(BlueprintCallable, meta = (WorldContext =
"WorldContextObject"), Category =
"OnlinePico|Complianc")
95 static
bool DetectSensitive(UObject* WorldContextObject,
EDetectSensitiveScene DetectSensitiveScene, const FString& InDetectContent, FDetectSensitive InDelegate);
109 void InitParams(ppfDetectSensitiveResult* ppfDetectSensitiveResultHandle);
113 FString FilteredText = FString();
117 UFUNCTION(BlueprintPure, Category =
"Pico Platform|Compliance|DetectSensitiveResult")
121 UFUNCTION(BlueprintPure, Category = "Pico Platform|Compliance|DetectSensitiveResult")
122 FString GetFilteredText();
PicoComplianceInterface class.
Definition: Pico_Compliance.h:29
bool DetectSensitive(EDetectSensitiveScene DetectSensitiveScene, const FString &InDetectContent, FDetectSensitive InDelegate)
Detects if a user name, room name, or the in-room chat content contains sensitive words.
OnlinePicoIAP Blueprint Function class.
Definition: Pico_Compliance.h:75
UPico_DetectSensitiveResult class.
Definition: Pico_Compliance.h:104
ESensitiveProposal
Sensitive proposal type.
Definition: OnlineSubsystemPicoNames.h:903
EDetectSensitiveScene
Detect sensitive scene type.
Definition: OnlineSubsystemPicoNames.h:893