LEAP Documentation 40220
Documentation for the LEAP project
VivoxSteamBeaconClient.h
Go to the documentation of this file.
1// Copyright Blue Isle Studios Inc 2021. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "SteamBeaconClient.h"
7#include "VivoxSteamBeaconClient.generated.h"
8
12UCLASS()
13class PROJECTX_API AVivoxSteamBeaconClient : public ASteamBeaconClient
14{
15 GENERATED_BODY()
16
17public:
18 UFUNCTION(Client, Reliable, WithValidation)
19 void Client_Reliable_SendVoiceSessionID(const FString& VoiceSessionID);
20
21#if !PLATFORM_LINUX
22
23public:
24 virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override;
25 virtual void DestroyBeacon() override;
26
27protected:
28 virtual void ConnectToVoiceChat();
29 virtual void LeaveVoiceChat();
30
31 FString PartyVoiceSessionID = "Invalid";
33
34#endif
35
36
37};
Definition: VivoxSteamBeaconClient.h:14
FTimerHandle ReJoinVoiceTimerHandle
Definition: VivoxSteamBeaconClient.h:32