Navigation
Unreal Engine C++ API Reference > Runtime > Engine
Filters
Classes
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
ABandwidthTestActor | This ABandwidthTestActor class is used to generate an easily controllable amount of bandwidth. | |
![]() |
CGetFastArrayCreateReplicationFragmentFuncable | ||
![]() |
FAckSample | ||
![]() |
FActiveRPCTrackingInfo | Stores a reference to active/valid FRPCTrackingInfo entries, for occasional cleanup. | |
![]() |
FActorDormantReplicators | Container that stores all the replicators owned by a given dormant Actor. | |
![]() ![]() |
FBandwidthTestGenerator | ||
![]() ![]() |
FBandwidthTestItem | ||
![]() |
FChangelistIterator | Simple helper class to track state while iterating over changelists. | |
![]() |
FControlChannelOutBunch | Out bunch for the control channel (special restrictions) | |
![]() |
FDefaultFaultHandler | Default Fault Handler | |
![]() |
FDelinquencyAnalytics | Convenience type that can be used to tracks information about things that can result in prolonged periods of apparent network inactivity, despite actually receiving traffic. | |
![]() |
FDelinquencyKeyFuncs | ||
![]() |
FDelinquencyNameTimePair | Tracks an FName ID to a time value. | |
![]() |
FDoRepLifetimeParams | Struct containing various parameters that can be passed to DOREPLIFETIME_WITH_PARAMS to control how variables are replicated. | |
![]() |
FDormantObjectReplicator | Container holding the FObjectReplicator of a dormant replicated object | |
![]() |
FDormantReplicatorHolder | Container that stores the object replicators of dormant actors and their subobjects. | |
![]() |
FEmptyOnlineDelegate | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
FHandleToCmdIndex | Converts a relative handle to the appropriate index into the Cmds array | |
![]() |
FInBunch | A bunch of data received from a channel. | |
![]() |
FNetAsyncLoadDelinquencyAnalytics | Tracks data related specific to a NetDriver that can can result in prolonged periods of apparent network inactivity, despite actually receiving traffic. | |
![]() |
FNetConnectionFaultRecovery | NetConnection Fault Recovery | |
![]() |
FNetConnectionIdHandler | ||
![]() |
FNetConnectionPacketAnalytics | Struct wrapper Per Net Connection analytics for things like packet loss and jitter. | |
![]() |
FNetConnectionSaturationAnalytics | Struct wrapping Per Net Connection saturation analytics. | |
![]() |
FNetControlMessage | Network control channel message types | |
![]() |
FNetControlMessageInfo | Contains info about a message type retrievable without static binding (e.g. whether it's a valid type, friendly name string, etc) | |
![]() |
FNetPacketNotify | FNetPacketNotify - Drives delivery of sequence numbers, acknowledgments and notifications of delivery sequence numbers | |
![]() |
FNetPing | Central class for handling all Player/NetConnection ping collection and calculation. | |
![]() |
FNetQueuedActorDelinquencyAnalytics | Tracks data related specific to a NetConnection that can can result in prolonged periods of apparent network inactivity, despite actually receiving traffic. | |
![]() |
FNetworkCongestionControl | One implementation of network traffic control based on the unacked bytes in flight and the estimated uplink bandwidth and propagation round-trip time. | |
![]() |
FNetworkMetric | ||
![]() ![]() |
FNetworkMetricConfig | ||
![]() |
FNetworkMetricSnapshot | ||
![]() |
FNetworkReplayDelegates | ||
![]() |
FNetworkTrafficAnalyzer | A Network traffic analyzer that keeps track of useful information including the RTT and uplink bandwidth of the latest received packet to help the congestion control module work. | |
![]() |
FObjectReplicator | Represents an object that is currently being replicated or handling RPCs. | |
![]() |
FOutBunch | A bunch of data to send. | |
![]() |
FPingValues | Struct for returning ping values, in seconds. | |
![]() |
FReceivingRepState | Replication State needed to track received properties. | |
![]() |
FRepChangedHistory | Represents a single changelist, tracking changed properties. | |
![]() |
FRepChangelistState | Stores changelist history (that are used to know what properties have changed) for objects. | |
![]() |
FRepClassDescriptor | ||
![]() |
FRepHandleIterator | Iterates over a changelist, taking each handle, and mapping to rep layout index, array index, etc. | |
![]() |
FRepLayout | This class holds all replicated properties for a given type (either a UClass, UStruct, or UFunction). | |
![]() |
FReplayPlaylistParams | Set of parameters used with UGameInstance::PlayReplayPlatlist to control how the playlist is started. | |
![]() |
FReplayPlaylistTracker | Used with UGameInstance::PlayReplayPlaylist to manage playing a set of Replays in succession. | |
![]() |
FReplayPlaylistUpdatedOptions | Set of options that can be updated before starting each replay in a playlist. | |
![]() |
FReplicatedActorProperty | Struct containing property and offset for replicated actor properties | |
![]() |
FReplicationChangelistMgr | FReplicationChangelistMgr manages a list of change lists for a particular replicated object that have occurred since the object started replicating Once the history is completely full, the very first changelist will then be merged with the next one (freeing a slot) This way we always have the entire history for join in progress players This information is then used by all connections, to share the compare work needed to determine what to send each connection Connections will send any changelist that is new since the last time the connection checked | |
![]() |
FRepPropertyDescriptor | ||
![]() |
FRepSerializationSharedInfo | Holds a set of shared net serialized properties | |
![]() |
FRepSerializedPropertyInfo | Holds the unique identifier and offsets/lengths of a net serialized property used for Shared Serialization | |
![]() |
FRepSharedPropertyKey | ||
![]() |
FRepState | Replication State that is unique Per Object Per Net Connection. | |
![]() |
FRepStateStaticBuffer | Holds deep copies of replicated property data for objects. | |
![]() |
FRPCDoSCounters | Struct containing RPC counters covering any time period (e.g. frame/second/arbitrary-period) | |
![]() |
FRPCDoSDetection | RPC DoS detection | |
![]() ![]() |
FRPCDoSState | Stores the RPC DoS detection state (either settings from the config file, or the active DDoS detection state) | |
![]() ![]() |
FRPCDoSStateConfig | Configuration for RPC DoS Detection states | |
![]() |
FRPCTrackingInfo | Live tracking information for individual RPC's, for timing of RPC's, analytics, and handling blocking | |
![]() |
FScopedActorRoleSwap | ||
![]() |
FScopeMarker | ||
![]() |
FSendingRepState | Replication State that is only needed when sending properties. | |
![]() |
FSeqSample | ||
![]() |
FVoicePacket | Defines the data involved in a voice packet | |
![]() ![]() ![]() |
FVoiceSettings | ||
![]() |
TPacketLossData | Calculates the current packet loss along with a rolling average of the past X updates Constructed with the number of samples you want to average over time. | |
![]() |
TRepDataBufferBase | TRepDataBuffer and TConstRepDataBuffer act as wrapper around internal data buffers that FRepLayout may use. | |
![]() ![]() ![]() ![]() |
UNetFaultConfig | Configuration class for FNetFaultState state escalation configuration | |
![]() ![]() ![]() |
UNetPushModelHelpers | ||
![]() ![]() ![]() ![]() |
UNetworkMetricsBaseListener | An abstract class for metrics listeners that are registered with FNetworkMetricsDatabase. | |
![]() ![]() ![]() |
UNetworkMetricsConfig | ||
![]() ![]() |
UNetworkMetricsCSV | A metrics listener that reports an array of metrics to CSV. | |
![]() ![]() |
UNetworkMetricsDatabase | ||
![]() ![]() |
UNetworkMetricsPerfCounters | A metrics listener that reports an array of metrics to PerfCounters. | |
![]() ![]() |
UNetworkMetricsStats | A metrics listener that reports a metric to a single Stat. | |
![]() ![]() ![]() |
UOnlineBlueprintCallProxyBase | ||
![]() ![]() ![]() ![]() |
UOnlineEngineInterface | Interface class between engine and OnlineSubsystem to remove dependencies between the two The real work is implemented in UOnlineEngineInterfaceImpl in OnlineSubsystemUtils The expectation is that this basic group of functions will not expand/change and that OnlineSubsystem can remain independent of the engine | |
![]() ![]() ![]() |
UVOIPStatics | ||
![]() ![]() ![]() ![]() ![]() |
UVOIPTalker |
Constants
Name | Description |
---|---|
MicSilenceDetectionConfig::IsAnalog | |
MicSilenceDetectionConfig::LevelDetectionMode | |
MicSilenceDetectionConfig::PacketBufferSlack |
Typedefs
Name | Description |
---|---|
FConstRepObjectDataBuffer | |
FConstRepShadowDataBuffer | |
FDemoFrameDataMap | |
FGetOverridableVersionDataForDemoHeaderReadDelegate | Games can use these to override Version Data of Replay Headers. |
FGetOverridableVersionDataForDemoHeaderWriteDelegate | |
FGetRPCDoSAddress | Callback usually passed in by the NetConnection, for getting the address of the owning connection |
FGetRPCDoSPlayerUID | Callback usually passed in by the NetConnection, for getting the unique id of the owning player/connection |
FOnlineAutoLoginComplete | Delegate fired when an AutoLogin request is complete |
FOnlineExternalUIChanged | Delegate fired when an external UI is opened or closed |
FOnlineSessionEndComplete | Delegate fired when an online EndSession call has completed |
FOnlineSessionStartComplete | Delegate fired when an online StartSession call has completed |
FOnlineShowWebUrlClosed | Delegate executed when the web url UI has been closed |
FOnPauseChannelsChangedDelegate | |
FOnPIELoginComplete | Delegate fired when a PIE login has completed |
FOnProcessGameSpecificDemoHeader | |
FOnProcessGameSpecificFrameData | |
FOnReplayIDChangedDelegate | |
FOnReplayPlaybackCompleteDelegate | |
FOnReplayRecordingCompleteDelegate | |
FOnReplayRecordingStartAttemptDelegate | |
FOnReplayScrubCompleteDelegate | |
FOnReplayStartedDelegate | |
FOnWriteGameSpecificDemoHeader | |
FOnWriteGameSpecificFrameData | |
FPreActorDestroyReplayScrub | |
FPreReplayScrub | Fired at the start of replay checkpoint loading |
FPreStartNextPlaylistReplay | Delegate that is called prior to starting each replay in a playlist, giving game code a chance to update any necessary options or perform other work. |
FReplayScrubTeardown | Fired mid-checkpoint load after the previous game state is torn down, and prior to any GC |
FRepObjectDataBuffer | |
FRepShadowDataBuffer | |
FRPCDoSKickPlayer | Callback usually passed in by the NetConection, for kicking the player after exceeding RPC DoS kick thresholds |
FVoicePacketList | Make the TArray of voice packets a bit more readable |
TConstRepDataBuffer | |
TRepDataBuffer |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EAudioEncodeHint | Encoding hints for compression | |
![]() |
ECreateRepLayoutFlags | ||
![]() |
ECreateReplicationChangelistMgrFlags | ||
![]() |
ECreateRepStateFlags | Flags used to customize how RepStates are created. | |
![]() |
EDiffPropertiesFlags | ||
![]() |
ENetPingControlMessage | NMT_NetPing control channel sub-messages | |
![]() ![]() |
ENetworkMetricEnableMode | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() ![]() |
EPingAverageType | The type of averaging to perform on ping values | |
![]() ![]() |
EPingType | Flags specifying different types of ping. | |
![]() |
EPostSequentialRPCType | The type of a call to PostSequentialRPC | |
![]() |
EReceivePropertiesFlags | ||
![]() |
ERepDataBufferType | ||
![]() |
ERepLayoutCmdFlags | Various flags that describe how a Property should be handled. | |
![]() |
ERepLayoutCmdType | Various types of Properties supported for Replication. | |
![]() |
ERepLayoutFlags | ||
![]() |
ERepLayoutResult | ||
![]() ![]() |
EReplayResult | ||
![]() |
ERepParentFlags | Various flags that describe how a Top Level Property should be handled. | |
![]() |
ERPCBlockState | The status of blocking for an individual RPC | |
![]() |
ERPCDoSEscalateReason | The reason for an RPC DoS severity update | |
![]() |
ERPCDoSSeverityUpdate | RPC DoS escalation severity update types | |
![]() |
ERPCNotifyResult | Result of NotifyReceivedRPC, for specifying whether the RPC should execute or should be blocked | |
![]() |
ESerializePropertyType |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
int32 | BestSignedDifference
(
int32 Value, |
Return the value of Max/2 <= Value-Reference+some_integer*Max < Max/2. |
![]() |
|||
![]() |
void | DisableAllReplicatedPropertiesOfClass
(
const NetworkingPrivate::FRepClassDescriptor& ClassDescriptor, |
|
![]() |
void | DisableAllReplicatedPropertiesOfClass
(
const UClass* ThisClass, |
|
![]() |
void | DisableReplicatedLifetimeProperty
(
const NetworkingPrivate::FRepPropertyDescriptor& PropertyDescriptor, |
|
![]() |
void | DisableReplicatedLifetimeProperty
(
const UClass* ThisClass, |
|
![]() |
|||
![]() |
|||
![]() |
Represents a single property, which could be either a Top Level Property, a Nested Struct Property, or an element in a Dynamic Array. | ||
![]() |
A Top Level Property of a UClass, UStruct, or UFunction (arguments to a UFunction). | ||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
TEnableIfTModels_V< CGetFastArrayCreateReplicationFragmentFuncable, T >, constFDoRepLifetimePa... | FixupParams
(
const FDoRepLifetimeParams& Params |
|
![]() |
FProperty * | GetReplicatedProperty
(
const UClass* CallingClass, |
Wrapper to find replicated properties that also makes sure they're valid |
![]() |
bool | IsCustomDeltaProperty
(
const FStructProperty* StructProperty |
|
![]() |
bool | IsCustomDeltaProperty
(
const FProperty* Property |
|
![]() |
const TCHAR * | LexToString
(
ERepLayoutFlags Flag |
|
![]() |
FString | LexToString
(
const FDelinquencyNameTimePair& Value |
With this formatting, an array of these (or even just a single entry) will have the same form as a map "key:value,key:value,..." |
![]() |
const TCHAR * | LexToString
(
ERepLayoutCmdType CmdType |
|
![]() |
const TCHAR * | LexToString
(
EReplayResult Result |
|
![]() |
LLM_DECLARE_TAG_API
(
NetObjReplicator, |
||
![]() |
int32 | MakeRelative
(
int32 Value, |
|
![]() |
uint32 | PerfCountersGet
(
const FString& Name, |
|
![]() |
int32 | PerfCountersGet
(
const FString& Name, |
|
![]() |
double | PerfCountersGet
(
const FString& Name, |
|
![]() |
float | PerfCountersGet
(
const FString& Name, |
|
![]() |
int32 | PerfCountersIncrement
(
const FString& Name, |
|
![]() |
void | PerfCountersSet
(
const FString& Name, |
Stub implementations to be used when PerfCounters are unavailable |
![]() |
void | PerfCountersSet
(
const FString& Name, |
|
![]() |
void | PerfCountersSet
(
const FString& Name, |
|
![]() |
void | RegisterReplicatedLifetimeProperty
(
const FProperty* ReplicatedProperty, |
|
![]() |
void | RegisterReplicatedLifetimeProperty
(
const NetworkingPrivate::FRepPropertyDescriptor& PropertyDescriptor, |
|
![]() |
void | ResetReplicatedLifetimeProperty
(
const UClass* ThisClass, |
|
![]() |
void | ResetReplicatedLifetimeProperty
(
const UClass* ThisClass, |
|
![]() |
void | ResetReplicatedLifetimeProperty
(
const NetworkingPrivate::FRepPropertyDescriptor& PropertyDescriptor, |
|
![]() |
void | ResetReplicatedLifetimeProperty
(
const NetworkingPrivate::FRepPropertyDescriptor& PropertyDescriptor, |
|
![]() |
int32 | UE::Net::Private::PingTypeToIdx
(
EPingType PingType |
Converts an EPingType flag to an array index at compile time. |
![]() ![]() |
int32 | UE::Net::Private::PingTypeToIdxRuntime
(
EPingType PingType |
Converts an EPingType flag to an array index at runtime. |
![]() ![]() |
TRepDataBufferBase< ERepDataBufferType::ObjectBuffer, ConstOrNotType > | UE_RepLayout_Private::operator+
(
TRepDataBufferBase< ERepDataBufferType::ObjectBuffer, ConstOrNotType > InBuffer, |
|
![]() ![]() |
TRepDataBufferBase< ERepDataBufferType::ShadowBuffer, ConstOrNotType > | UE_RepLayout_Private::operator+
(
const TRepDataBufferBase< ERepDataBufferType::ShadowBuffer, ConstOrNotType > InBuffer, |
|
![]() |
bool |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
PRAGMA_ENABLE_DEPRECATION_WARNINGS typedef TMulticastDelegate_TwoParams< void, UWorld *, const U... | FOnReplayPlaybackFailureDelegate | |
![]() |
PRAGMA_DISABLE_DEPRECATION_WARNINGS typedef TMulticastDelegate_TwoParams< void, UWorld *, EDemoP... | FOnReplayStartFailureDelegate | |
![]() |
const int32 | MAX_BUNCH_SIZE |