13 struct FReplicationStateHeaderAccessor;
24 bool IsBound()
const {
return NetHandleId != 0; }
27 friend Private::FReplicationStateHeaderAccessor;
32 uint32 bInitStateIsDirty : 1;
37static_assert(
sizeof(FReplicationStateHeader) ==
sizeof(
uint32) &&
alignof(FReplicationStateHeader) ==
alignof(
uint32),
"FReplicationStateHeader must currently have the same size and alignment as uint32");
45struct FReplicationStateHeaderAccessor
47 static uint32 GetNetHandleId(
const FReplicationStateHeader&
Header) {
return Header.NetHandleId; }
48 static bool GetIsInitStateDirty(
const FReplicationStateHeader&
Header) {
return Header.bInitStateIsDirty; }
49 static bool GetIsStateDirty(
const FReplicationStateHeader&
Header) {
return Header.bStateIsDirty; }
51 static void MarkInitStateDirty(FReplicationStateHeader&
Header) {
Header.bInitStateIsDirty =
true; }
52 static void MarkStateDirty(FReplicationStateHeader&
Header) {
Header.bStateIsDirty =
true; }
55 static void ClearAllStateIsDirty(FReplicationStateHeader&
Header)
57 Header.bInitStateIsDirty =
false;
58 Header.bStateIsDirty =
false;
61 static void SetNetHandleId(FReplicationStateHeader&
Header, FNetHandle NetHandle) {
Header.NetHandleId = NetHandle.GetId(); }
Definition OverriddenPropertySet.cpp:45
Definition NetworkVersion.cpp:28