UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VoiceDataCommon.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Online/CoreOnline.h"
7#include "Net/VoiceConfig.h"
8#ifndef MAX_VOICE_DATA_SIZE
9 #define MAX_VOICE_DATA_SIZE 8*1024
10#endif
11
12#ifndef MAX_SPLITSCREEN_TALKERS
13 #if PLATFORM_WINDOWS || PLATFORM_UNIX || PLATFORM_MAC
14 #define MAX_SPLITSCREEN_TALKERS 1
15 #else
16 #define MAX_SPLITSCREEN_TALKERS 4
17 #endif
18#endif
19
20#ifndef MAX_REMOTE_TALKERS
21 #define MAX_REMOTE_TALKERS 16
22#endif
23
26{
27
28public:
31 {
32 }
33
35 virtual ~FVoicePacket()
36 {
37 }
38
46 {
47 }
48
51
53 virtual uint16 GetBufferSize() = 0;
54
57
59 virtual bool IsReliable() = 0;
60
66 virtual void Serialize(class FArchive& Ar) = 0;
67
69 virtual uint64 GetSampleCounter() const
70 {
71 return 0;
72 }
73};
74
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
TArray< TSharedPtr< FVoicePacket > > FVoicePacketList
Definition VoiceDataCommon.h:76
uint16_t uint16
Definition binka_ue_file_header.h:7
Definition Archive.h:1208
Definition VoiceDataCommon.h:26
virtual uint16 GetTotalPacketSize()=0
virtual bool IsReliable()=0
virtual void Serialize(class FArchive &Ar)=0
virtual uint16 GetBufferSize()=0
virtual uint64 GetSampleCounter() const
Definition VoiceDataCommon.h:69
FVoicePacket()
Definition VoiceDataCommon.h:30
virtual ~FVoicePacket()
Definition VoiceDataCommon.h:35
virtual FUniqueNetIdPtr GetSender()=0
FVoicePacket(const FVoicePacket &Other)
Definition VoiceDataCommon.h:45
Definition Array.h:670
Definition SharedPointer.h:692