Navigation
| Name | IrisCore |
| Type | Runtime |
| Location | /Engine/Source/Runtime/Net/Iris/ |
| Module Build Rules | IrisCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FBridgeSerialization | Helper class to handle private functionnalities needed by Iris serialization classes |
| FChunkedDataStreamExportReadScope | Scope used to setup PackageMap owned by ChunkedDataStream for reading captured exports |
| FChunkedDataStreamExportWriteScope | Scope used to setup PackageMap owned by ChunkedDataStream to write and capture exports |
| FElementAllocationPolicy | Default AllocationPolicy for FNetSerializerArrayStorage helper class |
| FFastArrayReplicationFragmentBase | |
| FFragmentRegistrationContext | |
| FInstancedStructDescriptorCache | |
| FIrisDelegates | |
| FIrisLogOnceTracker | Utility class to determine whether some message coupled to a hash hasn't been logged yet. |
| FIrisObjectReferencePackageMapReadScope | Scope that calls InitForRead on target PackageMap and invalidates set PackageMapExports on scope exit. |
| FIrisObjectReferencePackageMapWriteScope | Scope that calls InitForWrite on target PackageMap and invalidates set PackageMapExports on scope exit. |
| FNameTokenStore | |
| FNativeFastArrayReplicationFragmentBase | Native FastArray. |
| FNeedPollingPolicy | FNeedPollingPolicy, used for Native Iris FastArrays that does not need polling |
| FNetBitStreamReader | |
| FNetBitStreamRollbackScope | RollbackScope, if the provided BitWriter is in an invalid state when exiting the scope, the BitWriter will be restored to the state it had when entering the FNetBitStreamRollbackScope |
| FNetBitStreamWriter | |
| FNetBitStreamWriteScope | Simple helper to a temporary write at a specific offset in the stream and return to the original position when exiting the scope. |
| FNetBlob | |
| FNetBlobAssembler | Utility class to reassemble split blobs. |
| FNetErrorContext | |
| FNetJournal | Simple journal to track last few entries of read data. |
| FNetObjectAttachment | FNetObjectAttachment serves as a base class for NetBlobs targeting a specific object. |
| FNetObjectCreationHeader | Class holding the raw information allowing any client from retrieving or allocating a replicated UObject instance. |
| FNetObjectFactoryRegistry | Keeps track of Iris NetObjectFactory templates NetObjectFactories must all be registered before any Iris ReplicationSystem is created. |
| FNetObjectGroupHandle | |
| FNetObjectReference | A reference to a network addressable object. |
| FNetReferenceCollector | |
| FNetRefHandle | FNetRefHandle |
| FNetSerializationContext | |
| FNetSerializerAlignedStorage | Helper class to manage storage of untyped dynamic storage with arbitrary alignment in quantized data. |
| FNetSerializerArrayStorage | Helper class to manage storage of dynamic arrays in quantized data FNetSerializerArrayStorage is only intended to be used from within Quantized replication states that requires dynamic storage as it has very specific expectations and limitations. |
| FNetSerializerRegistryDelegates | Helper class for registering NetSerializers. |
| FNetTokenDataStore | NetTokenDataStore Implemented per type to store and serialize data associated with a NetToken. |
| FNetTokenStore | FNetTokenStore Main system for using NetTokensm currently owns type specific NetTokenDataStores and per connection state Currently we have a unique instance per NetDriver/ReplicationSystem but it is possible we will share this across game instance. |
| FNoPollingPolicy | FNeedPollingPolicy, used for Native Iris FastArrays that do not require polling |
| FPartialNetBlob | |
| FPropertyNetSerializerInfoRegistry | This is a simple static registry used by the ReplicationStateDescriptorBuiider when building descriptors using properties |
| FPropertyReplicationFragment | FPropertyReplicationFragment - used to bind PropertyReplicationStates to their owner |
| FPropertyReplicationState | ReplicationState created at runtime using a descriptor built from existing reflection data StateBuffer contains storage for all properties described by the descriptor, When polling data from the source object properties we will compare the value with what we have stored in the statebuffer and mark the member as dirty.if the value differs |
| FRawDataNetBlob | Helper class for stateless data, such as when arbitrary data has been serialized to a bitstream. |
| FReliableNetBlobQueue | Helper class to deliver blobs reliably in order. |
| FReplicationFragment | ReplicationFragment Binds one or more ReplicationState(s) to the owner and is the key piece to defining the state that makes up a NetObject Used to extract and set state data on the game side. |
| FReplicationFragmentUtil | FPropertyReplicationFragment - used to bind PropertyReplicationStates to their owner |
| FReplicationStateDescriptorBuilder | |
| FReplicationStateOwnerCollector | |
| FReplicationSystemDelegates | |
| FReplicationSystemFactory | |
| FSharedConnectionFilterStatus | Keeps track of the filter status for a connection and its child connections. |
| FSharedConnectionFilterStatusCollection | Keeps track of the filter status for multiple connections and their child connections. |
| FShrinkWrapNetBlob | A ShrinkWrapNetBlob/NetObjectAttachment is typically used on the sending side for data with multiple destinations. |
| FShrinkWrapNetObjectAttachment | |
| FStringTokenStore | Simple token store used to store string tokens When the PackageMapRefactor is complete we will most likely rely on NetTagManager for persistent storage |
| FWorldLocations | |
| TFastArrayReplicationFragment | TFastArrayReplicationFragment - Binds a typed FastArray to a FReplicationfragment Used to support FFastArray-based serialization with no required code modifications Backed by a PropertyReplicationState which means that we will have to poll source data for dirtiness, in the case of FastArrays this involves comparing the replication key of the array and its items. |
| TInlinedElementAllocationPolicy | The InlinedElementAllocationPolicy allocates up to a specified number of elements in the same allocation as the container. |
| TIrisFastArrayEditor | Experimental support for more explicit interface to edit FastArrays which can be used to avoid polling The idea is that the interface would implement a subset of the Array interface and be used instead of directly modifying the array |
| TNativeFastArrayReplicationFragment | TNativeFastArrayReplicationFragment - Binds a typed FastArray to a FReplicationfragments Used to support FFastArray-based serialization with some minor code modifications The FastArray must be changed to inherit from IrisFastArraySerializer instead of FFastArraySerializer which will inject a ReplicationStateHeader and a fixed size changemask, in it most basic form this allows us to not keep a full copy the fast array to detect dirtiness but instead only store the ReplicationID and ReplicationKeys. |
| TNetChunkedArray | A variation of TChunkArray that is optimized for use in the Iris networking system. |
| TNetSerializer | |
| TNetSerializerBuilder | |
| TReplicationFragment | Typed replication fragments are used when we have generated ReplicationStates and will call the SetReplicatedState method on the parent class $IRIS TODO: Introduce policies based on ReplicationStateTraits, i.e. should we call other functions on Init etc? |
| TStructAsNetTokenNetSerializerImpl | Helper to implement a NetSerializer for a struct that should serialize using a NetTokenStore. |
| TStructNetTokenDataStore | |
| TStructNetTokenDataStoreHelper | This is a simplification of the process of building novel NetToken types and NetTokenDataStores for those types. |
| UAlwaysRelevantNetObjectFilter | |
| UAlwaysRelevantNetObjectFilterConfig | |
| UChunkedDataStream | ChunkedDataStream Experimental DataStream used to split and carry large payloads with potential exports |
| UDataStream | DataStream is an interface that facilitates implementing the replication of custom data, such as bulky data or data with special delivery guarantees. |
| UDataStreamManager | The DataStreamManager contains all active DataStreams that may serialize data. |
| UFieldOfViewNetObjectPrioritizer | The FieldOfViewNetObjectPrioritizer prioritizes objects based on a cone, derived from a configured field of view and length. |
| UFieldOfViewNetObjectPrioritizerConfig | |
| UFilterOutNetObjectFilter | Objects added to this filter will never be relevant automatically. |
| UFilterOutNetObjectFilterConfig | |
| UIrisObjectReferencePackageMap | Custom packagemap implementation used to be able to capture exports such as UObject* references, names and NetTokens from external serialization. |
| ULocationBasedNetObjectPrioritizer | |
| UNetBlobHandler | A UNetBlobHandler is responsible for creating and processing a single type of NetBlob. |
| UNetObjectConnectionFilter | The NetObjectConnectionFilter is a dynamic pre-poll filter that supports per connection filtering. |
| UNetObjectConnectionFilterConfig | |
| UNetObjectCountLimiter | |
| UNetObjectCountLimiterConfig | TODO $IRIS: Document class usage. |
| UNetObjectFactory | The class is responsible for creating the header representing specific replicated object types. |
| UNetObjectFilter | |
| UNetObjectFilterConfig | Base class for filter specific configuration. |
| UNetObjectFilterDefinitions | Configurable filter definitions. Valid filter definitions are auto-created by the filter system. |
| UNetObjectGridFilter | |
| UNetObjectGridFilterConfig | Common settings used to configure how the GridFilter behaves |
| UNetObjectGridWorldLocFilter | Filter for replicated objects that have a WorldLocation reference (e.g. Actors). |
| UNetObjectPrioritizer | NetObjectPrioritizers are responsible for determining how important it is to replicate an object. |
| UNetObjectPrioritizerConfig | Base class for prioritizer specific configuration. |
| UNetTokenTypeIdConfig | |
| UObjectReplicationBridge | Partial implementation of ReplicationBridge that can be used as a foundation for implementing support for replicating objects derived from UObject |
| UObjectReplicationBridgeConfig | |
| UReplicationBridge | Base replication bridge Should only be used by internal Iris classes, public access should be restricted to the UObjectReplicationBridge. |
| UReplicationFilteringConfig | Object scope hysteresis support. |
| UReplicationStateDescriptorConfig | |
| UReplicationSystem | |
| USequentialPartialNetBlobHandler | |
| USequentialPartialNetBlobHandlerConfig | |
| USphereNetObjectPrioritizer | |
| USphereNetObjectPrioritizerConfig | |
| USphereWithOwnerBoostNetObjectPrioritizer | |
| USphereWithOwnerBoostNetObjectPrioritizerConfig | |
| UWorldLocationsConfig | Common settings used to configure how the GridFilter behaves |
Structs
Interfaces
| Name | Remarks |
|---|---|
| INetBlobReceiver | Interface for being able to receive a NetBlob and forward it to the appropriate UNetBlobHandler. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ConstructReplicationStateFunc | void(* | Required functions to construct and destruct external state in the provided buffer. | Iris/ReplicationState/ReplicationStateDescriptor.h |
| CreateAndRegisterReplicationFragmentFunc | FReplicationFragment *(* | Iris/ReplicationState/PropertyNetSerializerInfoRegistry.h | |
| DestructReplicationStateFunc | void(* | Iris/ReplicationState/ReplicationStateDescriptor.h | |
| FForwardNetRPCCallDelegate | TDelegate< void(UObject *RootObject, UObject *SubObject, UFunction *Function, void *Params)> | Iris/ReplicationSystem/ReplicationSystemTypes.h | |
| FForwardNetRPCCallMulticastDelegate | TMulticastDelegate< typename FForwardNetRPCCallDelegate::TFuncType > | Iris/ReplicationSystem/ReplicationSystemTypes.h | |
| FInt16NetSerializerConfig | FIntNetSerializerConfig | Iris/Serialization/IntNetSerializers.h | |
| FInt32NetSerializerConfig | FIntNetSerializerConfig | Iris/Serialization/IntNetSerializers.h | |
| FInt64NetSerializerConfig | FIntNetSerializerConfig | Iris/Serialization/IntNetSerializers.h | |
| FInt8NetSerializerConfig | FIntNetSerializerConfig | Iris/Serialization/IntNetSerializers.h | |
| FIrisCriticalErrorDetected | TMulticastDelegate_OneParam< void, UReplicationSystem * > | Iris/Core/IrisDelegates.h | |
| FNetBlobType | uint32 | Iris/ReplicationSystem/NetBlob/NetBlob.h | |
| FNetDependencyInfoArray | TArray< FNetDependencyInfo, TInlineAllocator< 32 > > | Iris/ReplicationSystem/ReplicationBridge.h | |
| FNetObjectFactoryId | uint8 | Iris/ReplicationSystem/NetObjectFactoryRegistry.h | |
| FNetObjectPrioritizerHandle | uint32 | Iris/ReplicationSystem/ObjectReplicationBridge.h | |
| FReplicationFragments | TArray< FReplicationFragmentInfo, TInlineAllocator< 32 > > | Iris/ReplicationSystem/ReplicationFragment.h | |
| FReplicationSystemCreatedDelegate | FReplicationSystemLifeTime | Iris/ReplicationSystem/ReplicationSystem.h | |
| FReplicationSystemDestroyedDelegate | FReplicationSystemLifeTime | Iris/ReplicationSystem/ReplicationSystem.h | |
| FReplicationSystemLifeTime | TMulticastDelegate_OneParam< void, UReplicationSystem * > | Iris/ReplicationSystem/ReplicationSystem.h | |
| FRepTag | uint64 | Types. | Iris/ReplicationState/ReplicationStateDescriptor.h |
| FUint16NetSerializerConfig | FUintNetSerializerConfig | Iris/Serialization/UintNetSerializers.h | |
| FUint32NetSerializerConfig | FUintNetSerializerConfig | Iris/Serialization/UintNetSerializers.h | |
| FUint64NetSerializerConfig | FUintNetSerializerConfig | Iris/Serialization/UintNetSerializers.h | |
| FUint8NetSerializerConfig | FUintNetSerializerConfig | Iris/Serialization/UintNetSerializers.h | |
| NetApplyFunction | void(* | Iris/Serialization/NetSerializer.h | |
| NetCloneDynamicStateFunction | void(* | Iris/Serialization/NetSerializer.h | |
| NetCollectNetReferencesFunction | void(* | Iris/Serialization/NetSerializer.h | |
| NetDequantizeFunction | void(* | Iris/Serialization/NetSerializer.h | |
| NetDeserializeDeltaFunction | void(* | Iris/Serialization/NetSerializer.h | |
| NetDeserializeFunction | void(* | Iris/Serialization/NetSerializer.h | |
| NetFreeDynamicStateFunction | void(* | Iris/Serialization/NetSerializer.h | |
| NetIsEqualFunction | bool(* | Iris/Serialization/NetSerializer.h | |
| NetQuantizeFunction | void(* | Iris/Serialization/NetSerializer.h | |
| NetSerializeDeltaFunction | void(* | Iris/Serialization/NetSerializer.h | |
| NetSerializeFunction | void(* | Iris/Serialization/NetSerializer.h | |
| NetSerializerConfigParam | const FNetSerializerConfig * | Iris/Serialization/NetSerializer.h | |
| NetSerializerValuePointer | UPTRINT | Iris/Serialization/NetSerializer.h | |
| NetValidateFunction | bool(* | Iris/Serialization/NetSerializer.h |
Enums
Public
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TokenStoreName | FName | Optional, declares a default native NetSerializer method, GetTokenStoreName method and Equality operators (for equality via identity) for a NetToken Struct type. | Iris/ReplicationSystem/NetTokenStructDefines.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ConnectionFilterHandle | FNetObjectFilterHandle | ConnectionFilterHandle is for internal use only. | Iris/ReplicationSystem/Filtering/NetObjectFilter.h | |
| DefaultSpatialNetObjectPrioritizerHandle | FNetObjectPrioritizerHandle | The handle of the default prioritizer. | Iris/ReplicationSystem/Prioritization/NetObjectPrioritizer.h | |
| InvalidConnectionId | uint32 | Iris/IrisConstants.h | ||
| InvalidNetBlobType | FNetBlobType | Denotes an invalid NetBlob type. | Iris/ReplicationSystem/NetBlob/NetBlob.h | |
| InvalidNetObjectFilterHandle | FNetObjectFilterHandle | Iris/ReplicationSystem/Filtering/NetObjectFilter.h | ||
| InvalidNetObjectPrioritizerHandle | FNetObjectPrioritizerHandle | Used to represent an invalid handle to a prioritizer. | Iris/ReplicationSystem/Prioritization/NetObjectPrioritizer.h | |
| InvalidReplicationSystemId | uint32 | Iris/IrisConstants.h | ||
| RepTag_CullDistanceSqr | FRepTag | Iris/ReplicationSystem/RepTag.h | ||
| RepTag_NetRemoteRole | FRepTag | Iris/ReplicationSystem/RepTag.h | ||
| RepTag_NetRole | FRepTag | Iris/ReplicationSystem/RepTag.h | ||
| RepTag_WorldLocation | FRepTag | Iris/ReplicationSystem/RepTag.h | ||
| ToOwnerFilterHandle | FNetObjectFilterHandle | Iris/ReplicationSystem/Filtering/NetObjectFilter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TAsyncLoadPriority ConvertAsyncLoadingPriority
(
EIrisAsyncLoadingPriority IrisPriority |
Iris/ReplicationSystem/ObjectReferenceTypes.h | ||
uint32 GetBitStreamPositionForNetTrace
(
const UE::Net::FNetBitStreamReader& Stream |
Always report the actual bitstream position, even on overflow. This normally allows for better comparisons between sending and receiving side when bitstream errors occur. | Iris/Serialization/NetBitStreamReader.h | |
uint32 GetBitStreamPositionForNetTrace
(
const UE::Net::FNetBitStreamWriter& Stream |
Iris/Serialization/NetBitStreamWriter.h | ||
const TCHAR * LexToString
(
const UDataStream::EDataStreamState State |
Iris/DataStream/DataStream.h | ||
FString LexToString
(
EEndReplicationFlags EndReplicationFlags |
Iris/ReplicationSystem/ReplicationBridgeTypes.h | ||
const TCHAR * LexToString
(
EReplicationBridgeDestroyInstanceReason Reason |
Iris/ReplicationSystem/ReplicationBridgeTypes.h | ||
const TCHAR * LexToString
(
EReplicationBridgeDestroyInstanceFlags DestroyFlags |
Iris/ReplicationSystem/ReplicationBridgeTypes.h | ||
API bool NetSerialize
(
FArchive& Ar, |
Iris/ReplicationSystem/NetTokenStructDefines.h | ||
bool operator!
(
ENetFilterTraits E |
Iris/ReplicationSystem/Filtering/NetObjectFilter.h | ||
bool operator!
(
UNetObjectFactory::EWorldInfoRequested E |
Iris/ReplicationSystem/NetObjectFactory.h | ||
| Iris/ReplicationSystem/ObjectReplicationBridge.h | |||
bool operator!
(
EEndReplicationFlags E |
Iris/ReplicationSystem/ReplicationBridgeTypes.h | ||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
bool operator!
(
EReplicationBridgeDestroyInstanceFlags E |
Iris/ReplicationSystem/ReplicationBridgeTypes.h | ||
bool operator!
(
ENetSerializerConfigTraits E |
Iris/Serialization/NetSerializerConfig.h | ||
API bool operator!=
(
const F##NAME& Other |
Iris/ReplicationSystem/NetTokenStructDefines.h | ||
ENetFilterTraits operator&
(
ENetFilterTraits Lhs, |
Iris/ReplicationSystem/Filtering/NetObjectFilter.h | ||
| Iris/ReplicationSystem/NetObjectFactory.h | |||
| Iris/ReplicationSystem/ObjectReplicationBridge.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/Serialization/NetSerializerConfig.h | |||
ENetFilterTraits & operator&=
(
ENetFilterTraits& Lhs, |
Iris/ReplicationSystem/Filtering/NetObjectFilter.h | ||
| Iris/ReplicationSystem/NetObjectFactory.h | |||
| Iris/ReplicationSystem/ObjectReplicationBridge.h | |||
EEndReplicationFlags & operator&=
(
EEndReplicationFlags& Lhs, |
Iris/ReplicationSystem/ReplicationBridgeTypes.h | ||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/Serialization/NetSerializerConfig.h | |||
ENetFilterTraits operator^
(
ENetFilterTraits Lhs, |
Iris/ReplicationSystem/Filtering/NetObjectFilter.h | ||
| Iris/ReplicationSystem/NetObjectFactory.h | |||
| Iris/ReplicationSystem/ObjectReplicationBridge.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/Serialization/NetSerializerConfig.h | |||
ENetFilterTraits & operator^=
(
ENetFilterTraits& Lhs, |
Iris/ReplicationSystem/Filtering/NetObjectFilter.h | ||
| Iris/ReplicationSystem/NetObjectFactory.h | |||
| Iris/ReplicationSystem/ObjectReplicationBridge.h | |||
EEndReplicationFlags & operator^=
(
EEndReplicationFlags& Lhs, |
Iris/ReplicationSystem/ReplicationBridgeTypes.h | ||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/Serialization/NetSerializerConfig.h | |||
ENetFilterTraits operator|
(
ENetFilterTraits Lhs, |
Iris/ReplicationSystem/Filtering/NetObjectFilter.h | ||
| Iris/ReplicationSystem/NetObjectFactory.h | |||
| Iris/ReplicationSystem/ObjectReplicationBridge.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/Serialization/NetSerializerConfig.h | |||
ENetFilterTraits & operator|=
(
ENetFilterTraits& Lhs, |
Iris/ReplicationSystem/Filtering/NetObjectFilter.h | ||
| Iris/ReplicationSystem/NetObjectFactory.h | |||
| Iris/ReplicationSystem/ObjectReplicationBridge.h | |||
EEndReplicationFlags & operator|=
(
EEndReplicationFlags& Lhs, |
Iris/ReplicationSystem/ReplicationBridgeTypes.h | ||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/Serialization/NetSerializerConfig.h | |||
| Iris/ReplicationSystem/Filtering/NetObjectFilter.h | |||
| Iris/ReplicationSystem/NetObjectFactory.h | |||
| Iris/ReplicationSystem/ObjectReplicationBridge.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/ReplicationSystem/ReplicationBridgeTypes.h | |||
| Iris/Serialization/NetSerializerConfig.h | |||
API bool operator==
(
const F##NAME& Other |
Iris/ReplicationSystem/NetTokenStructDefines.h | ||
bool UE::Net::DeserializeSameValue
(
FNetBitStreamReader& Reader, |
Deserializes what was serialized using SerializeSameValue. | Iris/Serialization/BitPacking.h | |
uint32 UE::Net::DeserializeSignedUnitFloat
(
FNetBitStreamReader& Reader, |
Deserializes a signed unit float that was serialized using SerializeSignedUnitFloat with the same BitCount. | Iris/Serialization/BitPacking.h | |
FRepTag UE::Net::GetInvalidRepTag () |
The invalid RepTag can be used for purposes where one wants to know if there's a valid tag or not. | Iris/ReplicationSystem/RepTag.h | |
SIZE_T UE::Net::GetNameNetSerializerSafeQuantizedSize() |
Iris/Serialization/StringNetSerializers.h | ||
uint64 UE::Net::GetObjectIdForNetTrace
(
const FNetRefHandle& Handle |
Iris/ReplicationSystem/NetRefHandle.h | ||
UReplicationSystem * UE::Net::GetReplicationSystem
(
uint32 Id |
Iris/ReplicationSystem/ReplicationSystem.h | ||
uint32 UE::Net::GetTypeHash
(
const FReplicationStateIdentifier& Identifier |
Iris/ReplicationState/ReplicationStateDescriptor.h | ||
uint32 UE::Net::GetTypeHash
(
const FNetObjectGroupHandle Handle |
Iris/ReplicationSystem/NetObjectGroupHandle.h | ||
uint32 UE::Net::GetTypeHash
(
const FNetRefHandle& Handle |
Iris/ReplicationSystem/NetRefHandle.h | ||
UE::Net::Private::FInternalNetRefIndex UE::Net::IrisDebugHelper::GetDebugNetInternalIndex() |
Returns the internal index set via SetIrisDebugInternalIndex | Iris/Core/IrisDebugging.h | |
decltype(sizeof(StructName)) UE::Net::IsDeclaredType
(
StructName* |
This function should be called in the following way to take advantage of SFINAE and perform compile-time error checking for declared types: static_assert(IsDeclaredType((struct MyStruct*)Ptr), "Error message.."); | Iris/ReplicationState/PropertyNetSerializerInfoRegistry.h | |
auto UE::Net::IsDeclaredType
(
void* |
Iris/ReplicationState/PropertyNetSerializerInfoRegistry.h | ||
const TCHAR * UE::Net::LexToString
(
ENetObjectAttachmentSendPolicyFlags SendFlags |
Iris/ReplicationSystem/ReplicationSystemTypes.h | ||
const TCHAR * UE::Net::LexToString
(
EDependentObjectSchedulingHint SchedulingHint |
Iris/ReplicationSystem/ReplicationSystemTypes.h | ||
void UE::Net::MarkNetObjectStateHeaderDirty
(
FReplicationStateHeader& Header |
Mark the Replication State Header as dirty so it can be copied in the CopyDirtyState pass. | Iris/ReplicationState/ReplicationStateUtil.h | |
void UE::Net::NetDequantizeDefault
(
FNetSerializationContext& Context, |
|||
void UE::Net::NetDeserializeDeltaDefault
(
FNetSerializationContext& Context, |
|||
void UE::Net::NetDeserializeDeltaDefault
(
FNetSerializationContext& Context, |
|||
bool UE::Net::NetIsEqualDefault
(
FNetSerializationContext& Context, |
|||
void UE::Net::NetQuantizeDefault
(
FNetSerializationContext& Context, |
|||
void UE::Net::NetSerializeDeltaDefault
(
FNetSerializationContext& Context, |
|||
void UE::Net::NetSerializeDeltaDefault
(
FNetSerializationContext& Context, |
|||
bool UE::Net::NetValidateDefault
(
FNetSerializationContext& Context, |
|||
bool UE::Net::operator!
(
ENetObjectReferenceTraits E |
Iris/Core/NetObjectReference.h | ||
| Iris/Core/NetObjectReference.h | |||
bool UE::Net::operator!
(
EReplicationStateMemberTraits E |
Iris/ReplicationState/ReplicationStateDescriptor.h | ||
bool UE::Net::operator!
(
EReplicationStateTraits E |
Iris/ReplicationState/ReplicationStateDescriptor.h | ||
bool UE::Net::operator!
(
EReplicationStateToStringFlags E |
Iris/ReplicationSystem/ReplicationFragment.h | ||
bool UE::Net::operator!
(
EReplicationFragmentTraits E |
Iris/ReplicationSystem/ReplicationFragment.h | ||
bool UE::Net::operator!
(
EReplicationFragmentPollFlags E |
Iris/ReplicationSystem/ReplicationFragment.h | ||
bool UE::Net::operator!
(
EFragmentRegistrationFlags E |
Iris/ReplicationSystem/ReplicationFragment.h | ||
bool UE::Net::operator!
(
EGetRefHandleFlags E |
Iris/ReplicationSystem/ReplicationSystemTypes.h | ||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
bool UE::Net::operator!
(
ENetBlobFlags E |
Iris/ReplicationSystem/NetBlob/NetBlob.h | ||
bool UE::Net::operator!
(
ENetReferenceCollectorTraits E |
Iris/Serialization/NetReferenceCollector.h | ||
bool UE::Net::operator!
(
ENetSerializerTraits E |
Iris/Serialization/NetSerializer.h | ||
| Iris/Core/NetObjectReference.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
ENetBlobFlags UE::Net::operator&
(
ENetBlobFlags Lhs, |
Iris/ReplicationSystem/NetBlob/NetBlob.h | ||
| Iris/Serialization/NetReferenceCollector.h | |||
| Iris/Serialization/NetSerializer.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
EGetRefHandleFlags & UE::Net::operator&=
(
EGetRefHandleFlags& Lhs, |
Iris/ReplicationSystem/ReplicationSystemTypes.h | ||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
ENetBlobFlags & UE::Net::operator&=
(
ENetBlobFlags& Lhs, |
Iris/ReplicationSystem/NetBlob/NetBlob.h | ||
| Iris/Serialization/NetReferenceCollector.h | |||
| Iris/Serialization/NetSerializer.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
ENetBlobFlags UE::Net::operator^
(
ENetBlobFlags Lhs, |
Iris/ReplicationSystem/NetBlob/NetBlob.h | ||
| Iris/Serialization/NetReferenceCollector.h | |||
| Iris/Serialization/NetSerializer.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
EGetRefHandleFlags & UE::Net::operator^=
(
EGetRefHandleFlags& Lhs, |
Iris/ReplicationSystem/ReplicationSystemTypes.h | ||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
ENetBlobFlags & UE::Net::operator^=
(
ENetBlobFlags& Lhs, |
Iris/ReplicationSystem/NetBlob/NetBlob.h | ||
| Iris/Serialization/NetReferenceCollector.h | |||
| Iris/Serialization/NetSerializer.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
ENetBlobFlags UE::Net::operator|
(
ENetBlobFlags Lhs, |
Iris/ReplicationSystem/NetBlob/NetBlob.h | ||
| Iris/Serialization/NetReferenceCollector.h | |||
| Iris/Serialization/NetSerializer.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
EGetRefHandleFlags & UE::Net::operator|=
(
EGetRefHandleFlags& Lhs, |
Iris/ReplicationSystem/ReplicationSystemTypes.h | ||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
ENetBlobFlags & UE::Net::operator|=
(
ENetBlobFlags& Lhs, |
Iris/ReplicationSystem/NetBlob/NetBlob.h | ||
| Iris/Serialization/NetReferenceCollector.h | |||
| Iris/Serialization/NetSerializer.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/Core/NetObjectReference.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationState/ReplicationStateDescriptor.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationFragment.h | |||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
| Iris/ReplicationSystem/ReplicationSystemTypes.h | |||
| Iris/ReplicationSystem/NetBlob/NetBlob.h | |||
| Iris/Serialization/NetReferenceCollector.h | |||
| Iris/Serialization/NetSerializer.h | |||
FReplicationFragment * UE::Net::Private::CreateAndRegisterFragment
(
UObject* Owner, |
Iris/ReplicationSystem/FastArrayReplicationFragment.h | ||
uint32 UE::Net::Private::GetInternalMemberOffset
(
const FReplicationStateMemberDescriptor* MemberDescriptors, |
Iris/ReplicationState/ReplicationStateDescriptorImplementationMacros.h | ||
uint16 UE::Net::Private::GetInternalStateAlignment
(
const T& MemberDescriptors, |
Iris/ReplicationState/ReplicationStateDescriptorImplementationMacros.h | ||
uint32 UE::Net::Private::GetInternalStateSize
(
const T& MemberDescriptors, |
Iris/ReplicationState/ReplicationStateDescriptorImplementationMacros.h | ||
FNetBitArrayView UE::Net::Private::GetMemberChangeMask
(
uint8* StateBuffer, |
Get MemberChangeMask | Iris/ReplicationState/ReplicationStateUtil.h | |
uint32 UE::Net::Private::GetMemberChangeMaskSize
(
const T& MemberChangeMaskDescriptors |
Iris/ReplicationState/ReplicationStateDescriptorImplementationMacros.h | ||
FNetBitArrayView UE::Net::Private::GetMemberConditionalChangeMask
(
uint8* StateBuffer, |
Get MemberConditionalChangeMask. Valid if state has lifetime conditionals. | Iris/ReplicationState/ReplicationStateUtil.h | |
FNetBitArrayView UE::Net::Private::GetMemberPollMask
(
uint8* StateBuffer, |
Get MemberPollMask. Valid if state has members | Iris/ReplicationState/ReplicationStateUtil.h | |
UE::Net::FReplicationStateHeader & UE::Net::Private::GetReplicationStateHeader
(
void* StateBuffer, |
Get FReplicationStateHeader from a ReplicationState | Iris/ReplicationState/ReplicationStateUtil.h | |
bool UE::Net::Private::IsReplicationStateBound
(
void* StateBuffer, |
Iris/ReplicationState/ReplicationStateUtil.h | ||
void UE::Net::Private::MarkDirty
(
UE::Net::FReplicationStateHeader& InternalState, |
Mark specific member dirty, if this is the first bit marked as dirty in the local MemberChangeMask and the state is bound, mark owning object as dirty as well. | Iris/ReplicationState/ReplicationStateUtil.h | |
void UE::Net::Private::ResetMemberPollMask
(
uint8* StateBuffer, |
Reset MemberPollMask | Iris/ReplicationState/ReplicationStateUtil.h | |
int64 UE::Net::ReadInt64
(
FNetBitStreamReader* Reader |
Read a full uint64 to the provided FNetBitStreamReader | Iris/Serialization/NetBitStreamUtil.h | |
uint64 UE::Net::ReadUint64
(
FNetBitStreamReader* Reader |
Read a full uint64 to the provided FNetBitStreamReader | Iris/Serialization/NetBitStreamUtil.h | |
bool UE::Net::SerializeSameValue
(
FNetBitStreamWriter& Writer, |
Serializes a single bit indicating whether the value is equal to another value or not. | Iris/Serialization/BitPacking.h | |
void UE::Net::SerializeSignedUnitFloat
(
FNetBitStreamWriter& Writer, |
Serializes a signed unit float quantized with QuantizeSignedUnitFloat with the same BitCount. | Iris/Serialization/BitPacking.h | |
UE::Net::UE_NET_DECLARE_SERIALIZER
(
FInstancedStructNetSerializer, |
Iris/Serialization/InstancedStructNetSerializer.h | ||
void UE::Net::WriteInt64
(
FNetBitStreamWriter* Writer, |
Write a full uint64 to the provided FNetBitStreamWriter | Iris/Serialization/NetBitStreamUtil.h | |
void UE::Net::WriteUint64
(
FNetBitStreamWriter* Writer, |
Write a full uint64 to the provided FNetBitStreamWriter | Iris/Serialization/NetBitStreamUtil.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static uint32 GetIrisAsyncLoadingPriorityBits() |
Iris/ReplicationSystem/ObjectReferenceTypes.h | ||
static FName GetTokenStoreName() |
Iris/ReplicationSystem/NetTokenStructDefines.h | ||
static const TCHAR * LexToString
(
EIrisAsyncLoadingPriority Priority |
Iris/ReplicationSystem/ObjectReferenceTypes.h | ||
static uint32 UE::Net::Private::CalculateWordCountForChangeMask
(
const T& ChangeMaskDescriptors |
Iris/ReplicationState/ReplicationStateDescriptorMacros.h |