public static partial void WriteBinaryIslandCustom(MutagenWriter writer, INavigationMapInfoGetter item) { if (item.Island is {} island) { writer.Write((byte)1); island.WriteToBinary(writer); }
static partial void WriteBinaryIslandCustom(MutagenWriter writer, INavigationMapInfoGetter item) { if (item.Island.TryGet(out var island)) { writer.Write((byte)1); island.WriteToBinary(writer); } else { writer.Write(default(byte)); } }
static partial void WriteBinaryParentParseLogicCustom(MutagenWriter writer, INavigationMapInfoGetter item) { if (item.ParentWorldspace.IsNull) { FormKeyBinaryTranslation.Instance.Write(writer, item.ParentCell.FormKey); } else { P2Int16BinaryTranslation.Instance.Write(writer, item.ParentWorldspaceCoord); } }