20 virtual void Init()
override;
23 UFUNCTION(BlueprintCallable, Category=
"EOS")
24 void LoginWithEOS(FString ID, FString Token, FString LoginType);
25 UFUNCTION(BlueprintPure, Category=
"EOS")
26 FString GetPlayerUserName();
27 UFUNCTION(BlueprintPure, Category=
"EOS")
28 bool GetIsPlayerLoggedIn();
29 UFUNCTION(BlueprintCallable, Category=
"EOS")
30 FName GetCurrentSessionName();
32 UFUNCTION(BlueprintCallable, Category=
"EOS")
33 void CreateEOSSession(FName SessionName,
bool bIsDedicatedServer,
bool bIsLAN,
bool bIsPresence, int32 MaxNumPlayers);
37 UFUNCTION(BlueprintCallable, Category=
"EOS")
38 void FindSessionAndJoin();
42 UFUNCTION(BlueprintCallable, Category=
"EOS")
43 void DestroySession();
49 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
"EOS")
50 FString OpenLevelText;
52 void OnLoginEOSCompleted(int32 LocalUserNum,
bool bSuccess, const FUniqueNetId& UserID, const FString&
Error);
53 void OnCreateSessionCompleted(FName SessionName,
bool bSuccess);
54 void OnDestroySessionCompleted(FName SessionName,
bool bSuccess);
55 void OnFindSessionCompleted(
bool bSuccess);
56 void OnJoinSessionCompleted(FName SessionName, EOnJoinSessionCompleteResult::Type Result);
61 UFUNCTION(BlueprintCallable, Category="EOS")
62 void EOSVoiceChatLogin();
64 void OnVoiceChatLoginCompleted(const FString& PlayerName,const FVoiceChatResult& Result);
66 IVoiceChatUser* VoiceChatUser;
68 UFUNCTION(BlueprintCallable, Category="EOS")
69 void SetInputVolumeEOS(
float NewVolume);
70 UFUNCTION(BlueprintCallable, Category="EOS")
71 void SetMuteInputVolumeEOS(
bool bIsMuted);
73 UFUNCTION(BlueprintCallable, Category="EOS")
74 void SetInputOutputMode(int32 Value);
78 FName CurrentSessionName;
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13