Navigation
API > API/Runtime > API/Runtime/IrisCore > API/Runtime/IrisCore/Iris > API/Runtime/IrisCore/Iris/ReplicationSystem
References
| Module | IrisCore |
| Header | /Engine/Source/Runtime/Experimental/Iris/Core/Public/Iris/ReplicationSystem/ReplicationFragment.h |
| Include | #include "Iris/ReplicationSystem/ReplicationFragment.h" |
Syntax
struct FReplicationStateApplyContext
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bHasUnresolvableReferences | Set when we are applying state data and a member of the state contains an unresolvable object reference. | |
| uint32: 1 | bIsInit | Indicates that this is the first time we receive this state, (it might also be set if we get this call after resolving references) | |
| uint32: 1 | bMightHaveUnresolvableInitReferences | Set if this fragment is for a init state and the object has unresolved init references. | |
| const FReplicationStateDescriptor * | Descriptor | ||
| FNetSerializationContext * | NetSerializationContext | ||
| FStateBufferData | StateBufferData |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FStateBufferData | We have two different variants of applying state data Either we let the ReplicationSystem create and construct a temporary state OR it is up to the ReplicationFragment to manage the external buffer We might for example want to allow a fragment to keep a persistent buffer and simply write directly into it. |