Navigation
API > API/Runtime > API/Runtime/IrisCore
A ReplicationState always contains a ReplicationStateHeader which we use to bind replication states for dirty tracking
| Name | FReplicationStateHeader |
| Type | struct |
| Header File | /Engine/Source/Runtime/Net/Iris/Public/Iris/ReplicationState/ReplicationStateFwd.h |
| Include Path | #include "Iris/ReplicationState/ReplicationStateFwd.h" |
Syntax
struct FReplicationStateHeader
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FReplicationStateHeader() |
Iris/ReplicationState/ReplicationStateFwd.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bInitStateIsDirty | uint32 | Init state doesn't use changemasks, instead we have a reserved bit here. | Iris/ReplicationState/ReplicationStateFwd.h | |
| bStateIsDirty | uint32 | Track whether any state is dirty. | Iris/ReplicationState/ReplicationStateFwd.h | |
| NetHandleId | uint32 | All replication states that are bound by an instance protocol is assigned a NetHandle for dirty state tracking. | Iris/ReplicationState/ReplicationStateFwd.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsBound() |
Returns true if the state is bound to the dirty tracking system | Iris/ReplicationState/ReplicationStateFwd.h |