Navigation
API > API/Runtime > API/Runtime/IrisCore > API/Runtime/IrisCore/Iris > API/Runtime/IrisCore/Iris/ReplicationSystem > API/Runtime/IrisCore/Iris/ReplicationSystem/Private
Inheritance Hierarchy
- FReplicationFragment
- FFastArrayReplicationFragmentBase
- TFastArrayReplicationFragment
References
| Module | IrisCore |
| Header | /Engine/Source/Runtime/Experimental/Iris/Core/Public/Iris/ReplicationSystem/Private/FastArrayReplicationFragmentInternal.h |
| Include | #include "Iris/ReplicationSystem/Private/FastArrayReplicationFragmentInternal.h" |
Syntax
class FFastArrayReplicationFragmentBase : public UE::Net::FReplicationFragment
Variables
| Type | Name | Description | |
|---|---|---|---|
| UObject * | Owner | Owner. | |
| TUniquePtr< FPropertyReplicationState > | ReplicationState | This is the source state from which we source our state data. | |
| TRefCountPtr< const FReplicationStateDescriptor > | ReplicationStateDescriptor | Replication descriptor built for the specific property. | |
| SIZE_T | WrappedArrayOffsetRelativeFastArraySerializerProperty | This allows us to quickly find the wrapped array relative to the owner. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FFastArrayReplicationFragmentBase
(
EReplicationFragmentTraits InTraits, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const FReplicationStateDescriptor * | Get the ReplicationStateDescriptor for the Array Element. | ||
| const FReplicationStateDescriptor * | Get the ReplicationStateDescriptor for the FastArraySerializer Struct. | ||
| bool | InternalCompareArrayElement
(
const FReplicationStateDescriptor* ArrayElementDescriptor, |
Compare an array element using the descriptor to ensure that we only compare replicated data. | |
| void | InternalCopyArrayElement
(
const FReplicationStateDescriptor* ArrayElementDescriptor, |
Copy array element using the descriptor to esure that we only copy replicated data. | |
| void | InternalDequantizeExtraProperties
(
FNetSerializationContext& Context, |
Dequantize additional properties to DstExternalBuffer, Note: it is expected to be initialized. | |
| void | InternalDequantizeFastArray
(
FNetSerializationContext& Context, |
Dequantize state into DstExternalBuffer, Note: it is expected to be initialized. | |
| void | InternalPartialDequantizeFastArray
(
FReplicationStateApplyContext& Context, |
Partial dequantize state based on changemask into DstExternalBuffer, Note: it is expected to be initialized. | |
| void | Register
(
FFragmentRegistrationContext& Context, |
||
| void | ToString
(
FStringBuilderBase& StringBuilder, |
Dequantize and output state to string. |
Overridden from FReplicationFragment
| Type | Name | Description | |
|---|---|---|---|
| void | CollectOwner
(
FReplicationStateOwnerCollector* Owners |
FReplicationFragment Implementation. |