![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <PolymorphicNetSerializerImpl.h>
Inheritance diagram for UE::Net::TPolymorphicArrayStructNetSerializerImpl< ExternalSourceType, ExternalSourceArrayItemType, GetArray, SetArrayNum >:Classes | |
| struct | FQuantizedArray |
| struct | FQuantizedItem |
| struct | FSourceArrayItemTypeDeleter |
Static Public Attributes | |
| static constexpr bool | bHasDynamicState = true |
| static constexpr bool | bIsForwardingSerializer = true |
| static constexpr bool | bHasCustomNetReference = true |
| static const uint32 | ArrayItemBits = 8U |
| static const uint32 | MaxArrayItems = (1U << ArrayItemBits) - 1U |
Additional Inherited Members | |
Static Protected Member Functions inherited from UE::Net::Private::FPolymorphicStructNetSerializerInternal | |
| static IRISCORE_API void * | Alloc (FNetSerializationContext &Context, SIZE_T Size, SIZE_T Alignment) |
| static IRISCORE_API void | Free (FNetSerializationContext &Context, void *Ptr) |
| static IRISCORE_API void | CollectReferences (FNetSerializationContext &Context, UE::Net::FNetReferenceCollector &Collector, const FNetSerializerChangeMaskParam &OuterChangeMaskInfo, const uint8 *RESTRICT SrcInternalBuffer, const FReplicationStateDescriptor *Descriptor) |
| static IRISCORE_API void | CloneQuantizedState (FNetSerializationContext &Context, uint8 *RESTRICT DstInternalBuffer, const uint8 *RESTRICT SrcInternalBuffer, const FReplicationStateDescriptor *Descriptor) |
TPolymorphicArrayStructNetSerializerImpl
Helper to implement array serializers that requires dynamic polymorphism. It can either be used to declare a typed serializer or be used as an internal helper.
@See: TPolymorphicStructNetSerializerImpl for requirements on external data
| typedef FPolymorphicArrayStructNetSerializerConfig UE::Net::TPolymorphicArrayStructNetSerializerImpl< ExternalSourceType, ExternalSourceArrayItemType, GetArray, SetArrayNum >::ConfigType |
| typedef FPolymorphicNetSerializerScriptStructCache::FTypeInfo UE::Net::TPolymorphicArrayStructNetSerializerImpl< ExternalSourceType, ExternalSourceArrayItemType, GetArray, SetArrayNum >::FTypeInfo |
| typedef FQuantizedArray UE::Net::TPolymorphicArrayStructNetSerializerImpl< ExternalSourceType, ExternalSourceArrayItemType, GetArray, SetArrayNum >::QuantizedType |
| typedef ExternalSourceArrayItemType UE::Net::TPolymorphicArrayStructNetSerializerImpl< ExternalSourceType, ExternalSourceArrayItemType, GetArray, SetArrayNum >::SourceArrayItemType |
| typedef ExternalSourceType UE::Net::TPolymorphicArrayStructNetSerializerImpl< ExternalSourceType, ExternalSourceArrayItemType, GetArray, SetArrayNum >::SourceType |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
static |