public static void DeepCopyIn( this IAPackageTarget lhs, IAPackageTargetGetter rhs) { ((APackageTargetSetterTranslationCommon)((IAPackageTargetGetter)lhs).CommonSetterTranslationInstance() !).DeepCopyIn( item: lhs, rhs: rhs, errorMask: default,
public static bool Equals( this IAPackageTargetGetter item, IAPackageTargetGetter rhs) { return(((APackageTargetCommon)((IAPackageTargetGetter)item).CommonInstance() !).Equals( lhs: item, rhs: rhs)); }
public static bool Equals( this IAPackageTargetGetter item, IAPackageTargetGetter rhs, APackageTarget.TranslationMask?equalsMask = null) { return(((APackageTargetCommon)((IAPackageTargetGetter)item).CommonInstance() !).Equals( lhs: item, rhs: rhs, crystal: equalsMask?.GetCrystal())); }
public static string ToString( this IAPackageTargetGetter item, string?name = null, APackageTarget.Mask <bool>?printMask = null) { return(((APackageTargetCommon)((IAPackageTargetGetter)item).CommonInstance() !).ToString( item: item, name: name, printMask: printMask)); }
public static APackageTarget.Mask <bool> GetEqualsMask( this IAPackageTargetGetter item, IAPackageTargetGetter rhs, EqualsMaskHelper.Include include = EqualsMaskHelper.Include.All) { return(((APackageTargetCommon)((IAPackageTargetGetter)item).CommonInstance() !).GetEqualsMask( item: item, rhs: rhs, include: include)); }
public static void ToString( this IAPackageTargetGetter item, FileGeneration fg, string?name = null, APackageTarget.Mask <bool>?printMask = null) { ((APackageTargetCommon)((IAPackageTargetGetter)item).CommonInstance() !).ToString( item: item, fg: fg, name: name, printMask: printMask); }
public static void WriteCustom(MutagenWriter writer, IAPackageTargetGetter item) { switch (item) { case PackageTargetSpecificReference r: writer.Write((int)APackageTarget.Type.SpecificReference); FormKeyBinaryTranslation.Instance.Write(writer, r.Reference.FormKey); break; case PackageTargetObjectID r: writer.Write((int)APackageTarget.Type.ObjectID); FormKeyBinaryTranslation.Instance.Write(writer, r.Reference.FormKey); break; case PackageTargetObjectType r: writer.Write((int)APackageTarget.Type.ObjectType); writer.Write((int)r.Type); break; case PackageTargetReference r: writer.Write((int)APackageTarget.Type.LinkedReference); FormKeyBinaryTranslation.Instance.Write(writer, r.Reference.FormKey); break; case PackageTargetAlias r: writer.Write((int)APackageTarget.Type.RefAlias); writer.Write(r.Alias); break; case PackageTargetUnknown r: writer.Write((int)APackageTarget.Type.Unknown); writer.Write(r.Data); break; case PackageTargetSelf r: writer.Write((int)APackageTarget.Type.Self); writer.Write(r.Data); break; default: throw new NotImplementedException(); } writer.Write(item.CountOrDistance); }
public static partial void WriteBinaryDataParseCustom(MutagenWriter writer, IAPackageTargetGetter item) { }