public static void WriteAttachedContainer(this NetworkWriter writer, AttachedContainer container) { var reference = NetworkedContainerReference.CreateReference(container) ?? throw new InvalidOperationException("Cannot create reference for attached container"); writer.WriteNetworkedContainerReference(reference); }
public static void WriteNetworkedContainerReference(this NetworkWriter writer, NetworkedContainerReference container) { writer.WriteUInt(container.SyncNetworkId); writer.WriteUInt(container.ContainerIndex); }
public static AttachedContainer ReadAttachedContainer(this NetworkReader reader) { NetworkedContainerReference reference = reader.ReadNetworkedContainerReference(); return(reference.FindContainer()); }