static partial void WriteBinaryAnimationsCustom(MutagenWriter writer, IIdleMarkerGetter item) { if (!item.Animations.TryGet(out var anims)) { return; } using (HeaderExport.Subrecord(writer, RecordTypes.IDLA)) { foreach (var anim in anims) { FormKeyBinaryTranslation.Instance.Write(writer, anim.FormKey); } } }
public static partial void WriteBinaryAnimationCountCustom(MutagenWriter writer, IIdleMarkerGetter item) { if (!item.Animations.TryGet(out var anims)) { return; } using (HeaderExport.Subrecord(writer, RecordTypes.IDLC)) { writer.Write(checked ((byte)anims.Count)); } }