5#include "CoreMinimal.h"
6#include "UObject/NoExportTypes.h"
7#include "PPF_Platform.h"
8#include "OnlineSubsystemPico.h"
9#include "Kismet/BlueprintFunctionLibrary.h"
10#include "Pico_Compliance.generated.h"
14DECLARE_LOG_CATEGORY_EXTERN(PicoCompliance, Log, All);
16DECLARE_DYNAMIC_DELEGATE_FourParams(FDetectSensitive,
bool, bIsError,
int, ErrorCode,
const FString&, ErrorMessage,
UPico_DetectSensitiveResult*, DetectSensitiveResult);
33 FOnlineSubsystemPico& PicoSubsystem;
39 FDetectSensitive DetectSensitiveDelegate;
95 UFUNCTION(BlueprintCallable, meta = (WorldContext =
"WorldContextObject"), Category =
"OnlinePico|Complianc")
96 static
bool DetectSensitive(UObject* WorldContextObject,
EDetectSensitiveScene DetectSensitiveScene, const FString& InDetectContent, FDetectSensitive InDelegate);
110 void InitParams(ppfDetectSensitiveResult* ppfDetectSensitiveResultHandle);
114 FString FilteredText = FString();
118 UFUNCTION(BlueprintPure, Category =
"Pico Platform|Compliance|DetectSensitiveResult")
122 UFUNCTION(BlueprintPure, Category = "Pico Platform|Compliance|DetectSensitiveResult")
123 FString GetFilteredText();
PicoComplianceInterface class.
Definition: Pico_Compliance.h:30
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:76
UPico_DetectSensitiveResult class.
Definition: Pico_Compliance.h:105
ESensitiveProposal
Sensitive proposal type.
Definition: OnlineSubsystemPicoNames.h:903
EDetectSensitiveScene
Detect sensitive scene type.
Definition: OnlineSubsystemPicoNames.h:893