UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::Private::FNativeFastArrayReplicationFragmentBase Class Reference

#include <FastArrayReplicationFragmentInternal.h>

+ Inheritance diagram for UE::Net::Private::FNativeFastArrayReplicationFragmentBase:

Protected Member Functions

IRISCORE_API FNativeFastArrayReplicationFragmentBase (EReplicationFragmentTraits InTraits, UObject *InOwner, const FReplicationStateDescriptor *InDescriptor)
 
IRISCORE_API const FReplicationStateDescriptorGetFastArrayPropertyStructDescriptor () const
 
IRISCORE_API const FReplicationStateDescriptorGetArrayElementDescriptor () const
 
virtual IRISCORE_API void CollectOwner (FReplicationStateOwnerCollector *Owners) const override
 

Static Protected Member Functions

static IRISCORE_API void InternalDequantizeFastArray (FNetSerializationContext &Context, uint8 *RESTRICT DstExternalBuffer, const uint8 *RESTRICT SrcInternalBuffer, const FReplicationStateDescriptor *FastArrayPropertyDescriptor)
 
static IRISCORE_API void ToString (FStringBuilderBase &StringBuilder, const uint8 *ExternalStateBuffer, const FReplicationStateDescriptor *FastArrayPropertyDescriptor)
 

Protected Attributes

TRefCountPtr< const FReplicationStateDescriptorReplicationStateDescriptor
 
UObjectOwner
 
SIZE_T WrappedArrayOffsetRelativeFastArraySerializerProperty
 
- Protected Attributes inherited from UE::Net::FReplicationFragment
EReplicationFragmentTraits Traits
 

Additional Inherited Members

- Public Member Functions inherited from UE::Net::FReplicationFragment
 FReplicationFragment (const FReplicationFragment &)=delete
 
FReplicationFragmentoperator= (const FReplicationFragment &)=delete
 
 FReplicationFragment (EReplicationFragmentTraits InTraits)
 
virtual ~FReplicationFragment ()
 
EReplicationFragmentTraits GetTraits () const
 
virtual void ApplyReplicatedState (FReplicationStateApplyContext &Context) const =0
 
virtual void CallRepNotifies (FReplicationStateApplyContext &Context)
 
virtual bool PollReplicatedState (EReplicationFragmentPollFlags PollOption=EReplicationFragmentPollFlags::PollAllState)
 
virtual void ReplicatedStateToString (FStringBuilderBase &StringBuilder, FReplicationStateApplyContext &Context, EReplicationStateToStringFlags Flags=EReplicationStateToStringFlags::None) const
 

Constructor & Destructor Documentation

◆ FNativeFastArrayReplicationFragmentBase()

UE::Net::Private::FNativeFastArrayReplicationFragmentBase::FNativeFastArrayReplicationFragmentBase ( EReplicationFragmentTraits  InTraits,
UObject InOwner,
const FReplicationStateDescriptor InDescriptor 
)
protected

Member Function Documentation

◆ CollectOwner()

void UE::Net::Private::FNativeFastArrayReplicationFragmentBase::CollectOwner ( FReplicationStateOwnerCollector Owners) const
overrideprotectedvirtual

Optional method required for backwards compatibility mode which is used to propagate required calls to Pre/PostNetReceive/PostRepNotifies.

Reimplemented from UE::Net::FReplicationFragment.

◆ GetArrayElementDescriptor()

const FReplicationStateDescriptor * UE::Net::Private::FNativeFastArrayReplicationFragmentBase::GetArrayElementDescriptor ( ) const
protected

◆ GetFastArrayPropertyStructDescriptor()

const FReplicationStateDescriptor * UE::Net::Private::FNativeFastArrayReplicationFragmentBase::GetFastArrayPropertyStructDescriptor ( ) const
protected

◆ InternalDequantizeFastArray()

void UE::Net::Private::FNativeFastArrayReplicationFragmentBase::InternalDequantizeFastArray ( FNetSerializationContext Context,
uint8 *RESTRICT  DstExternalBuffer,
const uint8 *RESTRICT  SrcInternalBuffer,
const FReplicationStateDescriptor FastArrayPropertyDescriptor 
)
staticprotected

◆ ToString()

void UE::Net::Private::FNativeFastArrayReplicationFragmentBase::ToString ( FStringBuilderBase StringBuilder,
const uint8 ExternalStateBuffer,
const FReplicationStateDescriptor FastArrayPropertyDescriptor 
)
staticprotected

Member Data Documentation

◆ Owner

UObject* UE::Net::Private::FNativeFastArrayReplicationFragmentBase::Owner
protected

◆ ReplicationStateDescriptor

TRefCountPtr<const FReplicationStateDescriptor> UE::Net::Private::FNativeFastArrayReplicationFragmentBase::ReplicationStateDescriptor
protected

◆ WrappedArrayOffsetRelativeFastArraySerializerProperty

SIZE_T UE::Net::Private::FNativeFastArrayReplicationFragmentBase::WrappedArrayOffsetRelativeFastArraySerializerProperty
protected

The documentation for this class was generated from the following files: