Navigation
API > API/Runtime > API/Runtime/IrisCore
| Name | TNetSerializerBuilder |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Iris/Core/Public/Iris/Serialization/NetSerializerBuilder.inl |
| Include Path | #include "Iris/Serialization/NetSerializerBuilder.inl" |
Syntax
template<typename NetSerializerImpl>
class TNetSerializerBuilder
Structs
| Name | Remarks |
|---|---|
| FSignatureCheck | |
| FTraits | |
| FTypeCheck | |
| FVersion |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static NetApplyFunction GetApplyFunction () |
|||
static NetApplyFunction GetApplyFunction () |
|||
static NetCloneDynamicStateFunction GetCloneDynamicStateFunction () |
CloneDynamicState. | ||
static NetCloneDynamicStateFunction GetCloneDynamicStateFunction () |
|||
static NetCollectNetReferencesFunction GetCollectNetReferencesFunction () |
|||
static NetCollectNetReferencesFunction GetCollectNetReferencesFunction () |
|||
static uint32 GetConfigTypeAlignment () |
|||
static uint32 GetConfigTypeAlignment () |
|||
static uint32 GetConfigTypeSize () |
Type sizes and alignments. | ||
static uint32 GetConfigTypeSize () |
|||
static const FNetSerializerConfig * GetDefaultConfig () |
DefaultConfig. | ||
static FNetSerializerConfig * GetDefaultConfig () |
|||
static NetDequantizeFunction GetDequantizeFunction () |
Provide a default Dequantize implementation if needed. The default will copy the value. | ||
static NetDequantizeFunction GetDequantizeFunction () |
|||
static NetDeserializeDeltaFunction GetDeserializeDeltaFunction
(
const void* |
|||
static NetDeserializeDeltaFunction GetDeserializeDeltaFunction
(
const void* |
|||
static NetDeserializeDeltaFunction GetDeserializeDeltaFunction
(
const void* |
|||
static NetDeserializeDeltaFunction GetDeserializeDeltaFunction
(
const T* |
Provide a default DeserializeDelta implementation if needed. The default will call Deserialize. | ||
static NetDeserializeFunction GetDeserializeFunction () |
|||
static NetDeserializeFunction GetDeserializeFunction () |
|||
static NetFreeDynamicStateFunction GetFreeDynamicStateFunction () |
FreeDynamicState. | ||
static NetFreeDynamicStateFunction GetFreeDynamicStateFunction () |
|||
static NetIsEqualFunction GetIsEqualFunction () |
Provide a default IsEqual implementation if needed. The default will call the equality operator. | ||
static NetIsEqualFunction GetIsEqualFunction () |
|||
static uint32 GetQuantizedTypeAlignment () |
|||
static uint32 GetQuantizedTypeAlignment () |
|||
static uint32 GetQuantizedTypeAlignment () |
|||
static uint32 GetQuantizedTypeSize () |
|||
static uint32 GetQuantizedTypeSize () |
|||
static uint32 GetQuantizedTypeSize () |
|||
static NetQuantizeFunction GetQuantizeFunction () |
Provide a default Quantize implementation if needed. The default will copy the value. | ||
static NetQuantizeFunction GetQuantizeFunction () |
|||
static NetSerializeDeltaFunction GetSerializeDeltaFunction () |
Provide a default SerializeDelta implementation if needed. | ||
static NetSerializeDeltaFunction GetSerializeDeltaFunction () |
|||
static NetSerializeDeltaFunction GetSerializeDeltaFunction () |
|||
static NetSerializeDeltaFunction GetSerializeDeltaFunction () |
|||
static NetSerializeFunction GetSerializeFunction () |
|||
static NetSerializeFunction GetSerializeFunction () |
|||
static ENetSerializerTraits GetTraits() |
|||
static NetValidateFunction GetValidateFunction () |
Provide a default Validate implementation if needed. The default will not perform any validation. | ||
static NetValidateFunction GetValidateFunction () |
|||
static uint32 GetVersion () |
|||
static uint32 GetVersion () |
|||
static bool HasConnectionSpecificSerialization () |
|||
static bool HasConnectionSpecificSerialization () |
|||
static bool HasCustomNetReference () |
|||
static bool HasCustomNetReference () |
|||
static bool HasDynamicState () |
|||
static bool HasDynamicState () |
|||
static bool IsForwardingSerializer () |
|||
static bool IsForwardingSerializer () |
|||
static bool IsQuantizedTypePod
(
FTypeCheck< typename U::QuantizedType >* |
|||
static bool IsQuantizedTypePod
(
... |
|||
static bool IsSourceTypePod
(
... |
|||
static bool IsSourceTypePod
(
FTypeCheck< typename U::SourceType >* |
|||
static bool ShouldUseDefaultDelta () |
|||
static bool ShouldUseDefaultDelta () |
|||
static ETrueType TestHasApply
(
FSignatureCheck< NetApplyFunction,&U::Apply >* |
|||
static EFalseType TestHasApply
(
... |
|||
static ETrueType TestHasCloneDynamicState
(
FSignatureCheck< NetCloneDynamicStateFunction,&U::CloneDynamicState >* |
|||
static EFalseType TestHasCloneDynamicState
(
... |
|||
static ETrueType TestHasCollectNetReferences
(
FSignatureCheck< NetCollectNetReferencesFunction,&U::CollectNetReferences >* |
|||
static EFalseType TestHasCollectNetReferences
(
... |
|||
static ETrueType TestHasConfigType
(
FTypeCheck< typename U::ConfigType >* |
Type checks. | ||
static EFalseType TestHasConfigType
(
... |
|||
static ETrueType TestHasConnectionSpecificSerializationIsBool
(
typename TEnableIf< std::is_same_v< decltype(&FTraits::bHasConnectionSpecificSerialization), decltyp... |
|||
static EFalseType TestHasConnectionSpecificSerializationIsBool
(
... |
|||
static ETrueType TestHasConnectionSpecificSerializationIsPresent
(
FTypeCheck< decltype(&U::bHasConnectionSpecificSerialization)>* |
|||
static EFalseType TestHasConnectionSpecificSerializationIsPresent
(
... |
|||
static EFalseType TestHasCustomNetReferenceIsBool
(
... |
|||
static ETrueType TestHasCustomNetReferenceIsBool
(
typename TEnableIf< std::is_same_v< decltype(&FTraits::bHasCustomNetReference), decltype(&U::bHasCus... |
|||
static ETrueType TestHasCustomNetReferenceIsPresent
(
FTypeCheck< decltype(&U::bHasCustomNetReference)>* |
Traits. | ||
static EFalseType TestHasCustomNetReferenceIsPresent
(
... |
|||
static bool TestHasDefaultConfig
(
FTypeCheck< decltype(&U::DefaultConfig)>* |
Default config check. | ||
static bool TestHasDefaultConfig
(
... |
|||
static ETrueType TestHasDequantize
(
FSignatureCheck< NetDequantizeFunction,&U::Dequantize >* |
|||
static EFalseType TestHasDequantize
(
... |
|||
static ETrueType TestHasDeserialize
(
FSignatureCheck< NetDeserializeFunction,&U::Deserialize >* |
|||
static EFalseType TestHasDeserialize
(
... |
|||
static ETrueType TestHasDeserializeDelta
(
FSignatureCheck< NetDeserializeDeltaFunction,&U::DeserializeDelta >* |
|||
static EFalseType TestHasDeserializeDelta
(
... |
|||
static ETrueType TestHasDynamicStateIsBool
(
typename TEnableIf< std::is_same_v< decltype(&FTraits::bHasDynamicState), decltype(&U::bHasDynamicSt... |
|||
static EFalseType TestHasDynamicStateIsBool
(
... |
|||
static EFalseType TestHasDynamicStateIsPresent
(
... |
|||
static ETrueType TestHasDynamicStateIsPresent
(
FTypeCheck< decltype(&U::bHasDynamicState)>* |
|||
static EFalseType TestHasFreeDynamicState
(
... |
|||
static ETrueType TestHasFreeDynamicState
(
FSignatureCheck< NetFreeDynamicStateFunction,&U::FreeDynamicState >* |
|||
static EFalseType TestHasIsEqual
(
... |
|||
static ETrueType TestHasIsEqual
(
FSignatureCheck< NetIsEqualFunction,&U::IsEqual >* |
|||
static ETrueType TestHasQuantize
(
FSignatureCheck< NetQuantizeFunction,&U::Quantize >* |
|||
static EFalseType TestHasQuantize
(
... |
|||
static ETrueType TestHasQuantizedType
(
FTypeCheck< typename U::QuantizedType >* |
|||
static EFalseType TestHasQuantizedType
(
... |
|||
static ETrueType TestHasSerialize
(
FSignatureCheck< NetSerializeFunction,&U::Serialize >* |
Function checks. | ||
static EFalseType TestHasSerialize
(
... |
|||
static ETrueType TestHasSerializeDelta
(
FSignatureCheck< NetSerializeDeltaFunction,&U::SerializeDelta >* |
|||
static EFalseType TestHasSerializeDelta
(
... |
|||
static ETrueType TestHasSourceType
(
FTypeCheck< typename U::SourceType >* |
|||
static EFalseType TestHasSourceType
(
... |
|||
static EFalseType TestHasValidate
(
... |
|||
static ETrueType TestHasValidate
(
FSignatureCheck< NetValidateFunction,&U::Validate >* |
|||
static ETrueType TestHasVersion
(
typename TEnableIf< std::is_same_v< decltype(&FVersion::Version), decltype(&U::Version)> >::Type... |
Version check. | ||
static EFalseType TestHasVersion
(
... |
|||
static ETrueType TestIsForwardingSerializerIsBool
(
typename TEnableIf< std::is_same_v< decltype(&FTraits::bIsForwardingSerializer), decltype(&U::bIsFor... |
|||
static EFalseType TestIsForwardingSerializerIsBool
(
... |
|||
static ETrueType TestIsForwardingSerializerIsPresent
(
FTypeCheck< decltype(&U::bIsForwardingSerializer)>* |
|||
static EFalseType TestIsForwardingSerializerIsPresent
(
... |
|||
static ETrueType TestUseDefaultDeltaIsBool
(
typename TEnableIf< std::is_same_v< decltype(&FTraits::bUseDefaultDelta), decltype(&U::bUseDefaultDe... |
|||
static EFalseType TestUseDefaultDeltaIsBool
(
... |
|||
static ETrueType TestUseDefaultDeltaIsPresent
(
FTypeCheck< decltype(&U::bUseDefaultDelta)>* |
|||
static EFalseType TestUseDefaultDeltaIsPresent
(
... |
|||
static ETrueType TestUseSerializerIsEqualIsBool
(
typename TEnableIf< std::is_same_v< decltype(&FTraits::bUseSerializerIsEqual), decltype(&U::bUseSeri... |
|||
static EFalseType TestUseSerializerIsEqualIsBool
(
... |
|||
static EFalseType TestUseSerializerIsEqualIsPresent
(
... |
|||
static ETrueType TestUseSerializerIsEqualIsPresent
(
FTypeCheck< decltype(&U::bUseSerializerIsEqual)>* |
|||
static bool UseSerializerIsEqual () |
|||
static bool UseSerializerIsEqual () |
|||
static void Validate() |
|||
static void ValidateForwardingSerializer () |
|||
static void ValidateForwardingSerializer () |