UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Channel.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "UObject/CoreNet.h"
#include "HAL/LowLevelMemTracker.h"
#include "Channel.generated.h"

Go to the source code of this file.

Classes

class  UChannel
 

Macros

#define VOICE_CHANNEL_INDEX   1
 

Enumerations

enum  EChannelType {
  CHTYPE_None = 0 , CHTYPE_Control = 1 , CHTYPE_Actor = 2 , CHTYPE_File = 3 ,
  CHTYPE_Voice = 4 , CHTYPE_MAX = 8
}
 
enum class  EChannelCreateFlags : uint32 { None = (1 << 0) , OpenedLocally = (1 << 1) }
 
enum class  EChannelGetAdditionalRequiredBunchesFlags : uint32 { None = 0U , SkipNetGUIDExports = 1U }
 

Functions

 LLM_DECLARE_TAG_API (NetChannel, ENGINE_API)
 
 ENUM_CLASS_FLAGS (EChannelCreateFlags)
 
 ENUM_CLASS_FLAGS (EChannelGetAdditionalRequiredBunchesFlags)
 

Variables

const int MAX_STRING_SERIALIZE_SIZE = NAME_SIZE
 

Macro Definition Documentation

◆ VOICE_CHANNEL_INDEX

#define VOICE_CHANNEL_INDEX   1

Enumeration Type Documentation

◆ EChannelCreateFlags

Flags for channel creation.

Enumerator
None 
OpenedLocally 

◆ EChannelGetAdditionalRequiredBunchesFlags

Enumerator
None 
SkipNetGUIDExports 

◆ EChannelType

Enumerates channel types.

Enumerator
CHTYPE_None 
CHTYPE_Control 
CHTYPE_Actor 
CHTYPE_File 
CHTYPE_Voice 
CHTYPE_MAX 

Function Documentation

◆ ENUM_CLASS_FLAGS() [1/2]

ENUM_CLASS_FLAGS ( EChannelCreateFlags  )

◆ ENUM_CLASS_FLAGS() [2/2]

◆ LLM_DECLARE_TAG_API()

LLM_DECLARE_TAG_API ( NetChannel  ,
ENGINE_API   
)

Variable Documentation

◆ MAX_STRING_SERIALIZE_SIZE

const int MAX_STRING_SERIALIZE_SIZE = NAME_SIZE
inline