Loading...
Searching...
No Matches
FAccelByteVoiceChat Class Reference
Inheritance diagram for FAccelByteVoiceChat:

Public Member Functions

bool Initialize (IVoiceChatPtr InVoiceChat)
IVoiceChatUser * GetVoiceChatUser (const FUniqueNetId &LocalUserId)
void ReleaseUser (const FUniqueNetId &LocalUserId)
virtual bool Initialize () override
virtual void Initialize (const FOnVoiceChatInitializeCompleteDelegate &Delegate) override
virtual bool Uninitialize () override
virtual void Uninitialize (const FOnVoiceChatUninitializeCompleteDelegate &Delegate) override
virtual bool IsInitialized () const override
virtual void Connect (const FOnVoiceChatConnectCompleteDelegate &Delegate) override
virtual void Disconnect (const FOnVoiceChatDisconnectCompleteDelegate &Delegate) override
virtual bool IsConnecting () const override
virtual bool IsConnected () const override
virtual FOnVoiceChatConnectedDelegate & OnVoiceChatConnected () override
virtual FOnVoiceChatDisconnectedDelegate & OnVoiceChatDisconnected () override
virtual FOnVoiceChatReconnectedDelegate & OnVoiceChatReconnected () override
virtual IVoiceChatUser * CreateUser () override
virtual void ReleaseUser (IVoiceChatUser *VoiceChatUser) override
virtual void SetSetting (const FString &Name, const FString &Value) override
virtual FString GetSetting (const FString &Name) override
virtual void SetAudioInputVolume (float Volume) override
virtual void SetAudioOutputVolume (float Volume) override
virtual float GetAudioInputVolume () const override
virtual float GetAudioOutputVolume () const override
virtual void SetAudioInputDeviceMuted (bool bIsMuted) override
virtual void SetAudioOutputDeviceMuted (bool bIsMuted) override
virtual bool GetAudioInputDeviceMuted () const override
virtual bool GetAudioOutputDeviceMuted () const override
virtual TArray< FVoiceChatDeviceInfo > GetAvailableInputDeviceInfos () const override
virtual TArray< FVoiceChatDeviceInfo > GetAvailableOutputDeviceInfos () const override
virtual FOnVoiceChatAvailableAudioDevicesChangedDelegate & OnVoiceChatAvailableAudioDevicesChanged () override
virtual void SetInputDeviceId (const FString &InputDeviceId) override
virtual void SetOutputDeviceId (const FString &OutputDeviceId) override
virtual FVoiceChatDeviceInfo GetInputDeviceInfo () const override
virtual FVoiceChatDeviceInfo GetOutputDeviceInfo () const override
virtual FVoiceChatDeviceInfo GetDefaultInputDeviceInfo () const override
virtual FVoiceChatDeviceInfo GetDefaultOutputDeviceInfo () const override
virtual void Login (FPlatformUserId PlatformId, const FString &PlayerName, const FString &Credentials, const FOnVoiceChatLoginCompleteDelegate &Delegate) override
virtual void Logout (const FOnVoiceChatLogoutCompleteDelegate &Delegate) override
virtual bool IsLoggingIn () const override
virtual bool IsLoggedIn () const override
virtual FOnVoiceChatLoggedInDelegate & OnVoiceChatLoggedIn () override
virtual FOnVoiceChatLoggedOutDelegate & OnVoiceChatLoggedOut () override
virtual FString GetLoggedInPlayerName () const override
virtual void BlockPlayers (const TArray< FString > &PlayerNames) override
virtual void UnblockPlayers (const TArray< FString > &PlayerNames) override
virtual void JoinChannel (const FString &ChannelName, const FString &ChannelCredentials, EVoiceChatChannelType ChannelType, const FOnVoiceChatChannelJoinCompleteDelegate &Delegate, TOptional< FVoiceChatChannel3dProperties > Channel3dProperties=TOptional< FVoiceChatChannel3dProperties >()) override
virtual void LeaveChannel (const FString &Channel, const FOnVoiceChatChannelLeaveCompleteDelegate &Delegate) override
virtual FOnVoiceChatChannelJoinedDelegate & OnVoiceChatChannelJoined () override
virtual FOnVoiceChatChannelExitedDelegate & OnVoiceChatChannelExited () override
virtual FOnVoiceChatCallStatsUpdatedDelegate & OnVoiceChatCallStatsUpdated () override
virtual void Set3DPosition (const FString &ChannelName, const FVector &SpeakerPosition, const FVector &ListenerPosition, const FVector &ListenerForwardDirection, const FVector &ListenerUpDirection) override
virtual TArray< FString > GetChannels () const override
virtual TArray< FString > GetPlayersInChannel (const FString &ChannelName) const override
virtual EVoiceChatChannelType GetChannelType (const FString &ChannelName) const override
virtual FOnVoiceChatPlayerAddedDelegate & OnVoiceChatPlayerAdded () override
virtual FOnVoiceChatPlayerRemovedDelegate & OnVoiceChatPlayerRemoved () override
virtual bool IsPlayerTalking (const FString &PlayerName) const override
virtual FOnVoiceChatPlayerTalkingUpdatedDelegate & OnVoiceChatPlayerTalkingUpdated () override
virtual void SetPlayerMuted (const FString &PlayerName, bool bMuted) override
virtual bool IsPlayerMuted (const FString &PlayerName) const override
virtual FOnVoiceChatPlayerMuteUpdatedDelegate & OnVoiceChatPlayerMuteUpdated () override
virtual void SetPlayerVolume (const FString &PlayerName, float Volume) override
virtual float GetPlayerVolume (const FString &PlayerName) const override
virtual FOnVoiceChatPlayerVolumeUpdatedDelegate & OnVoiceChatPlayerVolumeUpdated () override
virtual void TransmitToAllChannels () override
virtual void TransmitToNoChannels () override
virtual void TransmitToSpecificChannel (const FString &ChannelName) override
virtual EVoiceChatTransmitMode GetTransmitMode () const override
virtual FString GetTransmitChannel () const override
virtual FDelegateHandle StartRecording (const FOnVoiceChatRecordSamplesAvailableDelegate::FDelegate &Delegate) override
virtual void StopRecording (FDelegateHandle Handle) override
virtual FDelegateHandle RegisterOnVoiceChatAfterCaptureAudioReadDelegate (const FOnVoiceChatAfterCaptureAudioReadDelegate::FDelegate &Delegate) override
virtual FDelegateHandle RegisterOnVoiceChatBeforeCaptureAudioSentDelegate (const FOnVoiceChatBeforeCaptureAudioSentDelegate::FDelegate &Delegate) override
virtual void UnregisterOnVoiceChatAfterCaptureAudioReadDelegate (FDelegateHandle Handle) override
virtual void UnregisterOnVoiceChatBeforeCaptureAudioSentDelegate (FDelegateHandle Handle) override
virtual FDelegateHandle RegisterOnVoiceChatBeforeRecvAudioRenderedDelegate (const FOnVoiceChatBeforeRecvAudioRenderedDelegate::FDelegate &Delegate) override
virtual void UnregisterOnVoiceChatBeforeRecvAudioRenderedDelegate (FDelegateHandle Handle) override
virtual FString InsecureGetLoginToken (const FString &PlayerName) override
virtual FString InsecureGetJoinToken (const FString &ChannelName, EVoiceChatChannelType ChannelType, TOptional< FVoiceChatChannel3dProperties > Channel3dProperties=TOptional< FVoiceChatChannel3dProperties >()) override

Protected Attributes

FOnlineSubsystemAccelByteAccelByteSubsystem = nullptr

Member Data Documentation

◆ AccelByteSubsystem

FOnlineSubsystemAccelByte* FAccelByteVoiceChat::AccelByteSubsystem = nullptr
protected

Instance of the subsystem that created this interface